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

塑料袋销售做哪个网站推广好软文推广公司有哪些

塑料袋销售做哪个网站推广好,软文推广公司有哪些,怀宁建设局网站,第三方物流网站建设这段代码实现了一个基于 Trie 树的字典树(Trie)数据结构,用于存储和检索字符串。其中包含以下几个方法. insert(String word): 向 Trie 树中插入一个单词。首先将单词转换为字符数组,然后遍历字符数组,逐个字符在 Trie…
这段代码实现了一个基于 Trie 树的字典树(Trie)数据结构,用于存储和检索字符串。其中包含以下几个方法.
insert(String word): 向 Trie 树中插入一个单词。首先将单词转换为字符数组,然后遍历字符数组,逐个字符在 Trie 树中创建节点。每建一个节点,就将该节点的 pass 计数加一。最后将最后一个字符对应的节点的 end 计数加一。
search(String word): 在 Trie 树中查找一个单词。首先将单词转换为字符数组,然后遍历字符数组,逐个字符在 Trie 树中查找对应的节点。如果找不到某个字符对应的节点,说明该单词不存在于 Trie 树中,返回 0。否则继续查找下一个字符。最后返回最后一个字符对应的节点的 end 计数。
prefixNumber(String pre): 计算 Trie 树中以给定前缀开头的单词数量。首先将前缀转换为字符数组,然后遍历字符数组,逐个字符在 Trie 树中查找对应的节点。如果找不到某个字符对应的节点,说明没有以该前缀开头的单词,返回 0。否则继续查找下一个字符。最后返回最后一个字符对应的节点的 pass 计数。
delete(String word): 从 Trie 树中删除一个单词。首先检查该单词是否存在于 Trie 树中,如果存在,则按照插入的顺序逆序遍历字符数组,逐个字符在 Trie 树中删除对应的节点。每删除一个节点,就将该节点的 pass 计数减一。如果某个节点的 pass 计数变为 0,说明该节点不再被任何单词使用,可以将其删除。最后将最后一个字符对应的节点的 end 计数减一。
public class test5 {public static class Node1{public int pass;public int end;public Node1[] nexts;public Node1(){pass = 0;end = 0;nexts = new Node1[26];}}public static  class Triel{private Node1 root;public Triel(){root = new Node1();}public void insert(String word){if(word == null){return;}char[] str = word.toCharArray();Node1 node = root;node.pass++;int path = 0;for (int i = 0; i < str.length; i++) {path = str[i] - 'a';if(node.nexts[path] == null){node.nexts[path] = new Node1();}node = node.nexts[path];node.pass++;}node.end++;}public int search(String word){if(word == null){return 0;}char[] chs = word.toCharArray();Node1 node =  root;int index  = 0;for (int i = 0; i < chs.length; i++) {index  = chs[i] - 'a';if(node.nexts[index] == null){return 0;}node = node.nexts[index];}return node.end;}public int prefixNumber(String pre){if(pre == null){return 0;}char[] chs = pre.toCharArray();Node1 node = root;int index = 0;for (int i = 0; i < chs.length; i++) {index = chs[i] - 'a';if (node.nexts[index] == null) {return 0;}node = node.nexts[index];}return node.pass;}public void delete(String word){if(search(word) != 0){char[] chs = word.toCharArray();Node1 node = root;node.pass--;int index = 0;for (int i = 0; i < chs.length; i++) {index = chs[i] - 'a';if(--node.nexts[index].pass == 0){node.nexts[index] =null;return;}node = node.nexts[index];}node.end--;}}}
}
http://www.qdjiajiao.com/news/7487.html

相关文章:

  • 保定网页制作谷歌seo优化怎么做
  • 怎么做虚拟的网站搜索引擎seo排名优化
  • 怎样让客户做网站搜狗网站排名软件
  • 免费静态网站模板下载实体店引流推广方法
  • 南京网络设计汕头seo推广外包
  • 浏览器一打开就是2345网址导航网络优化工程师有前途吗
  • 产品网站设计武汉百度推广seo
  • 网络销售怎么做网站提高关键词排名的软文案例
  • 监控摄像头做直播网站网络营销官网
  • h5响应式网站源码营销型网站建设多少钱
  • 网站制作杭州百度账号人工申诉
  • 中文小说网站建设与维护游戏网站交换友情链接
  • 用自己照片做衣服_杯子的是哪个网站营销技巧培训
  • 做卷子的网站郑州学校网站建设
  • 太原做网站软件google seo教程
  • python一句做网站直通车怎么开效果最佳
  • 个人可以做电影网站吗推广普通话手抄报模板可打印
  • 上海室内设计公司排名前十强搜索引擎优化工具
  • 成都网站建设排名百度推广是什么工作
  • 宁波网站建设哪个公司好腾讯广告代理商加盟
  • 网站制作-杭州河北网站seo外包
  • 淘宝上找人做网站百度网络营销中心
  • 网站建设的类型制作网站教学
  • 网站搭建制作免费网站seo优化技巧
  • php企业网站无限制源码南昌网站seo
  • 商城网站建设适合于哪类企业网站排名大全
  • 网站推广新手入门谷歌浏览器引擎入口
  • 安康网站建设宽带营销案例100例
  • 网站建设教学信息流广告投放平台
  • 设置网站域名解析和网站主机绑定seo系统培训课程