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

厦门网站建设设青岛seo外包服务

厦门网站建设设,青岛seo外包服务,菜鸟教程网站怎么做,哪里有网站建设的企业https://leetcode.cn/problems/design-add-and-search-words-data-structure/description/?envTypestudy-plan-v2&envIdtop-interview-150思路:就是然我们设计一个字典树,和上一题基本一样,之前使用的是树的方式来构建字典树。 class M…
https://leetcode.cn/problems/design-add-and-search-words-data-structure/description/?envType=study-plan-v2&envId=top-interview-150

思路:就是然我们设计一个字典树,和上一题基本一样,之前使用的是树的方式来构建字典树。

class Main{class WordDictionary {private WordDictionary[] children;private boolean isEnd;public WordDictionary() {this.children = new WordDictionary[26];this.isEnd = false;}public void addWord(String word) {WordDictionary node = this;for (int i = 0; i < word.length(); i++) {char ch = word.charAt(i);int index = ch - 'a';if (node.children[index] == null) {node.children[index] = new WordDictionary();}node = node.children[index];}node.isEnd = true;}public boolean search(String word) {WordDictionary node = this;return search2(node, word, 0);}public boolean search2(WordDictionary node, String word, int index) {if(index == word.length()) {return node.isEnd;}//遇到'.' 的逻辑:遍历该层的所有非空节点只要所有情况中存在匹配情况就返回true(意思就是只有true才是终点)char ch = word.charAt(index);if(ch == '.') {for(WordDictionary child : node.children) {if( child != null) {if(search2(child, word, index + 1)) {return true;}}}} else {if(node.children[ch - 'a'] != null && search2(node.children[ch - 'a'], word, index + 1)) {return true;}}return false;}}public static void main(String[] args) {Main main = new Main();WordDictionary wordDictionary = main.new WordDictionary();wordDictionary.addWord("bad");wordDictionary.addWord("dad");wordDictionary.addWord("mad");System.out.println(wordDictionary.search("pad")); // return falseSystem.out.println(wordDictionary.search("bad")); // return trueSystem.out.println(wordDictionary.search(".ad")); // return trueSystem.out.println(wordDictionary.search("b..")); // return true}}

http://www.dtcms.com/wzjs/350181.html

相关文章:

  • 专门做生鲜的网站互联网营销师题库
  • vs做动态网站杭州百度百科
  • 大学生做家教网站优化公司组织架构
  • 广州做网站的公司哪家好网络营销的六个特点
  • 社科院网站建设磁力链
  • 网站体验优化武汉网站提升排名
  • 中国电子商务网站建设情况自己做网站难吗
  • 外贸网站建设及推广seo外链
  • 学校门户网站建设方案有什么功能
  • 佛山市门户网站建设接外贸订单的渠道平台哪个好
  • github网站注册账号怎么做网页制作软件免费版
  • WordPress无缩略图文章筛选seo评测论坛
  • 网站开发都需要什么工具有域名了怎么建立网站
  • 天津市武清区建设银行网站如何制作网址
  • 徐州做网站那家好河源网站seo
  • 哪里有做桥梁模型的网站营销型高端网站建设
  • 制作微信网站模板免费下载网络宣传渠道有哪些
  • 门户网站建设关键点宁波seo关键词费用
  • 公司网站制作公免费友情链接
  • 瑞安市建设工程质量监督站网站seo服务优化
  • 网站建设与管理管理课程百度搜索入口官网
  • 深圳专业做网站的公司有哪些线在科技成都网站推广公司
  • 用vs2010做网站网络营销方案设计毕业设计
  • wordpress 插件 code冯耀宗seo视频教程
  • 建站网址什么意思cnn头条新闻
  • 拥有服务器后如何做网站网络销售话术900句
  • 高端公司网站设计站长工具seo综合查询降级
  • 一条龙建站多少钱广告代运营公司
  • 网站变灰代码 所有浏览器营销技巧和营销方法视频
  • 兴义哪有做网站app注册推广