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

ps怎么排版规划设计网站wordpress图片不加载插件下载地址

ps怎么排版规划设计网站,wordpress图片不加载插件下载地址,做网站需要硬件设施,我的百度账号Day 67 题目描述 思路 初次思路:此时还不了解什么是前缀树,尝试自己实现一下 由于我们需要快速定位前缀和字符串,于是我想到了使用hashset实现,tes用于存放字符串,prefixs存放前缀,获取前缀通过使用subst…

Day 67

题目描述

在这里插入图片描述

思路

初次思路:此时还不了解什么是前缀树,尝试自己实现一下
由于我们需要快速定位前缀和字符串,于是我想到了使用hashset实现,tes用于存放字符串,prefixs存放前缀,获取前缀通过使用substring进行拆分。

class Trie {Set<String>tes;Set<String>prefixs;public Trie() {tes=new HashSet<String>();prefixs=new HashSet<String>();num=new ArrayList<String>();}public void insert(String word) {if(tes.contains(word)){return;}else{tes.add(word);for(int i=0;i<=word.length();i++){String a=word.substring(0,i);prefixs.add(a);}}}public boolean search(String word) {return tes.contains(word);}public boolean startsWith(String prefix) {return prefixs.contains(prefix);}
}/*** 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);*/

学习前缀树后
前缀树的作用在于快速检索字符串的前缀,插入一个字符串,即为从根一次插入孩子节点,将字符串最后一个字符对应的节点标记结束节点,再插入另外一个相同前缀但最后n个字符不一样的字符串,那么在相同前缀的部分,不需要插入新的节点,直到第一个不同的字符,添加一个新的子节点。
这样做的好处,我们如果要获取两个字符串的前缀,只需要从根节点向下遍历,比较两个字符串,只要到某个节点出现了分支,则这个节点之前的节点就是两个字符的公共前缀。同时节约了存储空间
做法如下:

class Trie {public Trie[]child;//孩子节点,可能插入的是26个英文字母中的一个public boolean isend;//判断是否为一个字符串的结束 区分前缀和字符串public Trie() {child=new Trie[26];isend=false;}public void insert(String word) {Trie node=this;//根节点for(int i=0;i<word.length();i++){char a=word.charAt(i);int index=a-'a';//转化为序号if(node.child[index]==null){node.child[index]=new Trie();//创建为新孩子}node=node.child[index];//移动到下一个孩子}node.isend=true;//将结束标志置为true}public boolean search(String word) {Trie node=searchPrefix(word);if(node!=null&&node.isend){return true;}return false;}public boolean startsWith(String prefix) {Trie node=searchPrefix(prefix);if(node!=null){return true;}return false;}public Trie searchPrefix(String prefix){Trie node=this;for(int i=0;i<prefix.length();i++){char a=prefix.charAt(i);int index=a-'a';if(node.child[index]==null){//还没遍历完前缀就结束了 说明找不到return null;}node=node.child[index];}return node;}
}/*** 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://www.yayakq.cn/news/440316/

相关文章:

  • 做自己的程序设计在线测评网站张北网站seo
  • 黄页网站 php网页设计免费模板中文
  • 做网站做那一网站好大型网站 前端
  • 建材行业门户网站源码wordpress主题不分页
  • 成都网站改版公司合肥市网站制作
  • 青岛网站建设公设计专业考研平面素材网站
  • 网站设计平台WordPress仿w3c主题
  • 深圳模板建站代理网页设计基础实训期末试卷和答案
  • 公司网站做百度推广需要交费吗比较好的家装设计网站
  • 优惠券网站怎么做的安徽省六安市城乡建设厅网站
  • 顺义手机网站建设服务器域名
  • 建设网络平台 英语吉林市网站建设优化
  • 英文网站一般用什么字体社科联网站建设
  • 中山网站建设联系电话帮人做网站的推广
  • 成都网站排名生客seo怎么样手机编辑网页的软件有哪些
  • 网站设计影响seo的因素360免费建站怎么样
  • 网站建设设计logo企业网址是怎么写的
  • 网站开发中网页之间的链接形式灯笼怎么做手工制作视频
  • 动漫风格网站昆明猫咪科技网站建设
  • 网站开发制作心得个性wordpress主题
  • 沈阳营销型网站制作windows优化大师手机版
  • 龙港做网站企业自助建站软件
  • 网站制作rsswordpress4.8汉化
  • 做网站哪个好企业宣传ppt的方案模板
  • h5网站开发语言选择wordpress大前端2.0
  • 万网网站电话毕业设计除了网站还可以做啥
  • 品牌大气的网站设计wordpress最新官方默认主题
  • 国外专门做旅行社的网站哈尔滨最新消息
  • 中山市开发区建设局网站seo俱乐部
  • 电影网站如何做欢迎访问中国建设银行网站密码重置