当前位置: 首页 > news >正文

斗门区建设局网站茂名网站制作公司

斗门区建设局网站,茂名网站制作公司,泉州网站建设推广,郑州最新新闻事件今天Day 68 题目描述 思路 根据昨天的trie前缀树进行修改,特殊需要考虑的点在于存在通配符,我来说明下如何解决这个问题的: 关键在于这段代码 for (WordDictionary child : words.child) {if (child ! null && find(child, word, i 1)…

Day 68

题目描述

在这里插入图片描述

思路

根据昨天的trie前缀树进行修改,特殊需要考虑的点在于存在通配符,我来说明下如何解决这个问题的:
关键在于这段代码

 for (WordDictionary child : words.child) {if (child != null && find(child, word, i + 1)) {return true;}}return false;

遍历当前节点的所有非空子节点,对每个子节点递归调用 find 函数,处理剩余字符(start + 1)。
只要找到一条有效路径,立即返回 true。
如果所有子节点都无法匹配,返回 false。
做法

class WordDictionary {public WordDictionary[]child;public boolean isend;public WordDictionary() {child=new WordDictionary[27];isend=false;}public void addWord(String word) {WordDictionary words=this;for(int i=0;i<word.length();i++){char x=word.charAt(i);int index=x-'a';if(words.child[index]==null){words.child[index]=new WordDictionary();}words=words.child[index];}words.isend=true;}public boolean search(String word) {return find(this, word, 0); }private boolean find(WordDictionary words, String word, int beg) {if (words == null) return false;for (int i = beg; i < word.length(); i++) {char c = word.charAt(i);if (c == '.') {for (WordDictionary child : words.child) {if (child != null && find(child, word, i + 1)) {return true;}}return false;} else {int index = c - 'a';words =words.child[index];if (words == null) return false;}}return words.isend; // 检查最终节点是否为单词结尾}
}/*** Your WordDictionary object will be instantiated and called as such:* WordDictionary obj = new WordDictionary();* obj.addWord(word);* boolean param_2 = obj.search(word);*/
http://www.yayakq.cn/news/831319/

相关文章:

  • 有ip怎么用自己的主机做网站商标注册网上申请流程25个步骤
  • 做网站资源知乎江阴建设局网站招考
  • 做商城网站哪里买饰品做国际贸易哪些网站
  • 甘肃网站建设开发徐州免费模板建站
  • iis搭建本地网站wordpress 帮助手册
  • 保定制作公司网站的公司wordpress看访问量
  • 西安做网站那家公司好怎么在网上接网站建设
  • 手机销售网站制作网页设计图片大小设置
  • 温州网站建设有限公司石家庄网站排名优化
  • 网络小说网站三巨头网站建设与管理模拟题1
  • 网站建设改手机号广州网络帮助建站
  • 外贸cms 网站电子商务网站规划书
  • 有专业做网站的吗html5网站强制横屏
  • app网站开发案例手机网站改版公司
  • 湖南电商网站建设广州网络公司建站
  • 玉环市建设规划局网站海南腾雅网络科技有限公司
  • 消防器材网站建设背景163k系统功能介绍
  • 电脑做系统教学网站网站建设 温州
  • 中国上海潍坊百度网站优化
  • 做网站成本医院网页
  • 做一个网站后期维护需要多少钱小白怎么做网站搬家教程
  • 桂林象鼻山的由来win10必做的优化
  • 返利网站开发一般要多少钱低价网站建设新闻
  • 深圳网站开发技术提供扬中网站建设
  • 沈阳哪家网站做的好招远网站建设哪家好
  • 静态网页模板免费网站徐州建设工程材料检测预约网站
  • 太原企业网站建设专注移动网站建设
  • 织梦网站怎么做模板福州网站建设方案推广
  • 统一手机网站手把手教你搭建自己的网站
  • 建湖县住房和城乡建设局网站网页设计 html