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

番禺网站建设太原网站建设价格套餐

番禺网站建设,太原网站建设价格套餐,app怎么制作多少钱,石家庄做网站推广排名的公司211. 添加与搜索单词 - 数据结构设计 原题链接:完成情况:解题思路:参考代码: 原题链接: 211. 添加与搜索单词 - 数据结构设计 https://leetcode.cn/problems/design-add-and-search-words-data-structure/descriptio…

211. 添加与搜索单词 - 数据结构设计

  • 原题链接:
  • 完成情况:
  • 解题思路:
  • 参考代码:

原题链接:

211. 添加与搜索单词 - 数据结构设计

https://leetcode.cn/problems/design-add-and-search-words-data-structure/description/

完成情况:

在这里插入图片描述

解题思路:

参考代码:

package 中等题;public class __211添加与搜索单词_数据结构设计 {class WordDictionary {private Trie root;public WordDictionary() {root  = new Trie();}public void addWord(String word) {root.insert(word);}public boolean search(String word) {return dfs(word,0,root);}/**** @param word* @param index* @param curNode* @return*/private boolean dfs(String word, int index, Trie curNode) {if (index == word.length()){return curNode.isEnd();       //curNode.isEnd是去调Trie里面的isEnd属性}char ch = word.charAt(index);if (Character.isLetter(ch)){        //如果已经包含当前字典序开头元素int childIndex = ch - 'a';/**** 下面这行代码。他妈的是什么东西啊????????????**/Trie child = curNode.getChildren()[childIndex];/*********/if (child != null && dfs(word,index+1,child)){return true;}}else {for (int i=0;i<26;i++){Trie child = curNode.getChildren()[i];if (child != null  && dfs(word,index+1,child)){return true;}}}return false;}}//创建一个【字典树】类class Trie{private Trie[] children;private  boolean isEnd;public Trie(){children = new Trie[26];    //字典树链表位26个字母isEnd = false;  //每个都默认看看是不是尾部}/**** @param word*/public void insert(String word){Trie node = this;for (int i=0;i<word.length();i++){char ch = word.charAt(i);int  index = ch -'a';       //用数字带指代26个字母索引if (node.children[index] == null){node.children[index] = new Trie();}node = node.children[index];}node.isEnd = true;}/***  生成对应的默认构造器*/public Trie[] getChildren(){return children;}public boolean isEnd() {return isEnd;}}}
http://www.yayakq.cn/news/79583/

相关文章:

  • 天助网站赣州梦幻网络科技有限公司
  • 酷家乐在线设计网页版seo优化方案案例
  • 搜索引擎网站排名简单美食网站模板
  • 网站 运营工作如何做海淀区seo搜索引擎
  • 摄影师网站模板中国检察教育培训网络学院
  • 做电子商务系统网站建设常州小型网站建设
  • 品牌网站官网网站建设开题报告
  • 凡科网站建设多少钱西安手机网站开发
  • 山东安康建设项目管理有限公司网站godaddy的wordpress主机
  • 比较好的ui设计网站媒体宣传
  • 建设部职业资格注册中心网站中企动力 网站建设
  • 怎样做医疗保健网站本科自考几年
  • 网站制作的核心要点是什么制作相册书
  • 广东网站建设公司报价做网站如何宣传
  • 天津哪家做网站好网站开发公司需要招聘哪些人
  • 中国农业建设信息网站广州公司网址
  • 公司注销后 网站备案吗个人网站备案 费用
  • 济南建设工程信息网站自己怎么做免费网站
  • 朝阳住房和城乡建设官方网站wordpress标签函数
  • 朝阳市网站建设电商到底干嘛的
  • 宿迁网站制作公司网站建设属于无形资产吗
  • 将二级域名 网站目录怎么把自己的网站做自适应网站
  • 网站推广工具大全申请商标
  • 珠海企业网站设计公司自己买域名建设网站
  • 郑州网页制作深圳网站seo公司
  • 网站使用手册口碑营销优化推广
  • 做物流网站电话东莞市建筑业协会
  • 共享ip服务器做网站网站开发毕业答辩问题
  • 动画视频制作手机端网站外部链接如何去优化
  • 图片无版权网站状态管理名词解释网站开发