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

肇庆市专注网站建设平台如何用源代码做网站

肇庆市专注网站建设平台,如何用源代码做网站,网站设计的需求,美妆网站模板前言 今天学到关于路由相关文章#xff0c;发现动态路由中有一个很常见的实现方式是前缀树#xff0c;很感兴趣这个算法#xff0c;故进行记录。 前缀树 Trie#xff08;又被叫做字典树#xff09;可以看作是一个确定有限状态自动机#xff0c;尽管边上的符号一般是隐含…前言 今天学到关于路由相关文章发现动态路由中有一个很常见的实现方式是前缀树很感兴趣这个算法故进行记录。 前缀树 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.dnsts.com.cn/news/276770.html

相关文章:

  • 网站颜色正确搭配实例免费做电子邀请涵的网站
  • 网站服务器购买价格软件开发培训机构费用
  • 做网站需要招什么职位如何快速搭建一个网站
  • 生物商城网站建设巨量算数数据分析入口
  • 建设工程中标查询网站如何登陆建设银行信用卡网站
  • 好一点的网站建设wordpress如何关闭标签功能
  • 手机看网站百度搜索推广登录入口
  • 专门做海外服装购的网站做企业网站需要准备什么
  • 网站开发研究前景 论文谁可以做网站优化排名推广
  • 网站建设手稿如何利用建站平台服务客户
  • 山东app网站制作网站框架模板
  • 关于排版的网站网站优化自己可以做吗
  • 怎样用代码建设一个网站wordpress 图片缩略图
  • 自适应网站欣赏重庆网红打卡点
  • 大学生商品网站建设个人企业网站怎么建设
  • 深圳开发网站建设网页版游戏排行榜j
  • 贸易公司做推广的网站网站服务器收费
  • 怎么样建立一个网站2022年网络热点事件舆情案例
  • 新手搭建网站教程wordpress备份与还原
  • 平安网站建设工作总结app如何制作(怎么自己做app)
  • html做的图片网站重庆市建设工程信息网人员公示
  • 学做简单网站视频教程外贸网站要怎么做
  • 网站建设的方向和任务网页设计公司企业文化怎么写
  • 做网站 侵权建个好网站
  • 洛阳做网站找哪家未来网络营销的发展趋势
  • 做淘宝客网站需要注意什么com域名注册量
  • 苏州网站制作好的公司十大免费音乐网站
  • 龙泉做网站哪家好信息流优化师培训机构
  • 北京城乡建设官方网站重庆商城网站建设公司
  • 怎么做公司官方网站网站找什么公司做