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

网站app下载平台怎么做的上海公司车牌最新价格

网站app下载平台怎么做的,上海公司车牌最新价格,做网站做那一网站好,网站服务器是什么意思前言 今天学到关于路由相关文章,发现动态路由中有一个很常见的实现方式是前缀树,很感兴趣这个算法,故进行记录。 前缀树 Trie(又被叫做字典树)可以看作是一个确定有限状态自动机,尽管边上的符号一般是隐含…

前言

今天学到关于路由相关文章,发现动态路由中有一个很常见的实现方式是前缀树,很感兴趣这个算法,故进行记录。

前缀树

在这里插入图片描述
Trie(又被叫做字典树)可以看作是一个确定有限状态自动机,尽管边上的符号一般是隐含在分支的顺序中的。
这里埋下一个坑:有时间我会去写一篇关于状态机的文章。
这里我们看到每一个节点的所有的子节点都拥有相同的前缀,这样我们可以通过前缀进行分段的路由匹配。
使用js实现前缀树

class TrieNode {constructor() {this.children = {}; // 存储子节点this.isEndOfWord = false; // 标记是否是单词的结尾this.num = 0}
}class Trie {constructor() {this.root = new TrieNode(); // 创建根节点}// 向前缀树中插入一个字符串insert(word) {let node = this.root;for (let i = 0; i < word.length; i++) {const char = word[i];if (!node.children[char]) {node.children[char] = new TrieNode();}node = node.children[char];}node.isEndOfWord = true; // 标记单词结尾}// 检查前缀是否存在于前缀树中startsWith(prefix) {let node = this.root;for (let i = 0; i < prefix.length; i++) {const char = prefix[i];if (!node.children[char]) {return false; // 前缀不存在}node = node.children[char];}return true; // 前缀存在}// 检查一个完整的单词是否存在于前缀树中search(word) {let node = this.root;for (let i = 0; i < word.length; i++) {const char = word[i];if (!node.children[char]) {return false; // 单词不存在}node = node.children[char];}node.num += 1 //每被查一次次数就+1return node.isEndOfWord; // 如果是单词的结尾,返回true}
}
http://www.yayakq.cn/news/850537/

相关文章:

  • 网页网站设计制作免费咨询口腔科医生回答在线
  • 做外贸公司网站多少钱做网站就必须要开公司吗
  • a站播放量最高的视频湖州网站建设推广
  • 制作一个网站的一般步骤有哪些网站可以推广
  • 高校网站建设需求单建设公司资质查询官网
  • 深圳如何做网站免费注册建网站
  • 西安网站建设优化企业公示信息查询系统浙江
  • 深圳移动网站建设网站开发专业感想
  • 网站建设怎么找客户网站降权怎么办
  • 南昌专业网站排名推广北京的软件公司
  • iis 手机网站移动微网站建设
  • 如何做淘宝网网站域名网站建设电子书资料
  • 红杭州网站建设wordpress提取某个分类文章
  • dede怎么换网站页面创建网站有什么用
  • 广东省建设厅网站网站图片被盗连怎么办
  • 可以做彩页的网站自建服务器做网站要备案
  • 企业网站建设的基本步骤传统营销
  • 在线看网站源码怎么制作网站网页
  • 外链网站推荐app开发需要多少费用
  • 廊坊做网站费用自己做的网址危险网站
  • 家庭安全卫士论坛WordPress江苏网站关键词优化优化
  • 网站规划与开发技术专业想做网站的公司
  • 某购物网站开发项目无锡华士镇网站建设
  • 计算机网站开发开题报告范文做图网站有哪些东西
  • 建设银行网站支付流程wordpress无法编辑
  • 网站建设容易出现的问题做互联网网站待遇
  • 恩阳建设局网站收银系统一套多少钱
  • 大连建设教育网站wordpress管理员登陆不上
  • 专注扬中网站建设制作网站需要什么
  • php可以做移动端网站一份完整的商业计划书