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

关于怎么做网站提供石家庄网站推广

关于怎么做网站,提供石家庄网站推广,ps专门做兼职的网站,淘宝seo搜索引擎优化208. Implement Trie (Prefix Tree)[medium] 做完了哈希,来看看数据结构,做做字典树。字典树在搜索方面的作用还是蛮大的,主要是能实现前缀联想以及正确性匹配相关的功能。 字典树又名前缀树,顾名思义就是维护字符串的前缀。这个…

208. Implement Trie (Prefix Tree)[medium]

做完了哈希,来看看数据结构,做做字典树。字典树在搜索方面的作用还是蛮大的,主要是能实现前缀联想以及正确性匹配相关的功能。

字典树又名前缀树,顾名思义就是维护字符串的前缀。这个数据结构难度不大,除了根节点外,每个节点维护当前字符串当前字符的后一个可能出现的字符集合,即每个节点对应了一堆字符串公共前缀,由于字母一共只有26个,因此可以用一个26位的递归数组来表示,下一个字母对应的前缀。然后再加一个字段用来区分当前节点是否为字符串结尾。

该数据结构仅做了解,并且在前缀相关操作时注意进行应用,其可以在 O(n) 的复杂度下完成搜索插入以及前缀匹配等各种操作

class Trie {private Boolean isEnd;private Trie[] children;public Trie() {isEnd = false;children = new Trie[26];}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';if (node.children[index] == null) {node.children[index] = new Trie();}node = node.children[index];}node.isEnd = true;}public boolean search(String word) {return this.searchTree(word, true);}public boolean startsWith(String prefix) {return this.searchTree(prefix, false);}private boolean searchTree(String prefix, boolean needEnd) {Trie node = this;for (int i = 0; i < prefix.length(); i++) {char ch = prefix.charAt(i);int index = ch - 'a';if (node.children[index] == null) {return false;}node = node.children[index];}return needEnd ?  node.isEnd : true;}
}/*** Your Trie object will be instantiated and called as such:* Trie obj = new Trie();* obj.insert(word);* boolean param_2 = obj.search(word);* boolean param_3 = obj.startsWith(prefix);*/


文章转载自:

http://esg0ftYf.wdjcr.cn
http://ZG0msq0k.wdjcr.cn
http://0Hi91VzL.wdjcr.cn
http://hPCwwh6y.wdjcr.cn
http://jhyarXhE.wdjcr.cn
http://eH5Z0bMT.wdjcr.cn
http://38YglWLK.wdjcr.cn
http://Yjuk9ceI.wdjcr.cn
http://NiEXd9yI.wdjcr.cn
http://QGhv01ja.wdjcr.cn
http://Ny313FgY.wdjcr.cn
http://lCrJD8zV.wdjcr.cn
http://0mpIMBSL.wdjcr.cn
http://E6eEgvCP.wdjcr.cn
http://l4YI5DCk.wdjcr.cn
http://79I2N6NE.wdjcr.cn
http://i7nT6h7B.wdjcr.cn
http://ZOSMLsyo.wdjcr.cn
http://hSVA6ysZ.wdjcr.cn
http://JuP3uwE0.wdjcr.cn
http://cmc3wPck.wdjcr.cn
http://bGVKGi7u.wdjcr.cn
http://Ab1Au8p3.wdjcr.cn
http://8IK2G5a4.wdjcr.cn
http://ckESnBtd.wdjcr.cn
http://YO9E4hcE.wdjcr.cn
http://R5YB4yA6.wdjcr.cn
http://ka2JfTg5.wdjcr.cn
http://6FKPsGUj.wdjcr.cn
http://Ovb2fWQ7.wdjcr.cn
http://www.dtcms.com/wzjs/608214.html

相关文章:

  • 系统 网站开发工程师无锡seo培训
  • 设计本网站怎么样郑州网站制作企业
  • 网站开发需求分析中性能需求怎么制作网站弹出广告
  • 杭州企业网站设计网站建设中色无极
  • 淘宝做网站的都是模板建e室内设计网极简案例
  • 网站建设教程高清视频上海三大设计院
  • 肇庆有哪家做企业网站的网站建设流程渠道
  • 镇江网站推广排名长沙传媒公司排行
  • 网站制作多久能完成网店代运营合同
  • 塘厦企业网站推广公司做网站不需要编程的软件
  • python做的网站做系统网站
  • 南宁有多少家网站建设推广的公司医疗网站开发ppt
  • 遵义网上制作网站共享充电宝app开发
  • 知乎 php网站开发书籍_WordPress如何更改文章链接
  • 湖南响应式网站建设哪家有佛山企业网站开发
  • 做网站主要注意些什么南阳网站备案
  • 阜阳市网站建设网站的设计技术策划
  • 昆山 网站建设 企炬网页设计的实训总结
  • 顶尖网站建设c 网站开发
  • 爱站网 关键词挖掘工具买书的网站排名
  • 东莞公司想建网站计算机一级网页制作教程
  • 工信部网站备案2020应该建设什么网站
  • 微信公众号创建小程序网站优化外链怎么做
  • 惠州模板做网站企业类网站包括哪些
  • le网站源码有什么可以做兼职的正规网站
  • 百度网站首页网址国内网站制作公司排名
  • 网站模板广告去除永清县建设局 网站
  • 网站开通宣传怎么写滁州建设局网站
  • 上传网站程序后又怎么做怎么自助建站
  • 网站建好了怎么做才赚钱企业内网网站