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

网站建设中 模版张店做网站

网站建设中 模版,张店做网站,顺的网站建设教程,建设旅游网站的费用预算208. 实现 Trie (前缀树) 题目描述#xff1a;Trie#xff08;发音类似 “try”#xff09;或者说 前缀树 是一种树形数据结构#xff0c;用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景#xff0c;例如自动补完和拼写检查。 请你实现 Trie 类…208. 实现 Trie (前缀树) 题目描述Trie发音类似 “try”或者说 前缀树 是一种树形数据结构用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景例如自动补完和拼写检查。 请你实现 Trie 类 Trie() 初始化前缀树对象。 void insert(String word) 向前缀树中插入字符串 word 。 boolean search(String word) 如果字符串 word 在前缀树中返回 true即在检索之前已经插入否则返回 false 。 boolean startsWith(String prefix) 如果之前已经插入的字符串 word 的前缀之一为 prefix 返回 true 否则返回 false 。 考察重点前缀查询树 方法概括利用struct{Trie[26];bool Endflag}存储录入的字符串并判断字符串是否存在或是否为前缀。 type Trie struct {Next []*Trie //这里需要存放指针数组而不是对象数组Endflag bool //如果是对象[]Trie则Insert中改变EndFlag不会起作用改变Next仍会起作用,因为数组存的是指针Endflag存的是对象 }/*输入ab的情况 root.Next a b c ... z root 指向 a| a.Next a b c ... z root 指向 b,b.EndFlag true| b.Next a b c ... z没有指向下一层的均为*Trie nil,即空指针*/ func Constructor2() Trie {return Trie{Next: make([]*Trie, 26), Endflag: false} }func (trie *Trie) Insert(word string) {for i : 0; i len(word); i { //遍历字符串if trie.Next[word[i]-a] nil { //每一层会生成至多26*26个*Trie节点var temp Trie Constructor2()trie.Next[word[i]-a] temp}trie trie.Next[word[i]-a]//Trie跟随字符串进行树的生成 trie创建trie.Next[0]trie指向trie.Next[0]即a-a-p-pEndFlagtrue}trie.Endflag true }func (trie *Trie) Search(word string) bool {for i : 0; i len(word); i {if trie.Next[word[i]-a] nil { //遍历不完字符串说明没有该字符串return false}trie trie.Next[word[i]-a]}return trie.Endflag //遍历完成字符串判断是否为终点如果是存放的是apple则app虽然可以遍历完但依旧返回false }func (trie *Trie) StartsWith(prefix string) bool {for i : 0; i len(prefix); i {if trie.Next[prefix[i]-a] nil { //前缀字符串只要可以遍历完都返回truereturn false}trie trie.Next[prefix[i]-a]}return true }/*** Your Trie object will be instantiated and called as such:* obj : Constructor();* obj.Insert(word);* param_2 : obj.Search(word);* param_3 : obj.StartsWith(prefix);*/
http://www.zqtcl.cn/news/999803/

相关文章:

  • 卫浴网站建设深圳龙华做网站的
  • 一个网站没有备案百度互联网营销顾问是做什么的
  • 个人网站建立策划书前言ps做的网站如何转入dw
  • 怎么样用自己电脑做网站做不做生意都要知道的网站
  • 成都网站推广创新互联做平面那个网站素材好
  • 河南建设厅深圳关键词优化报价
  • 甘肃省住房建设厅网站证书查询网络营销的常用策略
  • 自助建站基础工作主要包括()上海网站关键词排名
  • 中国住房和城乡建设部网站安全小明seo教程
  • 网站基本常识wordpress怎么使用插件
  • 无锡高端网站制作广州装修公司排名
  • 做h5商城网站pc网站建设哪
  • 顺企网萍乡网站建设自己如何开自己的商城
  • 怎样做当地网站推广平顶山车祸最新新闻事件
  • 重庆网站制作1000客户营销
  • 视频播放网站 模板潍坊网站建设首荐创美网络
  • 网站静态页面模板网页设计案例代码
  • 网站开发的ie兼容做到9网站开发具体问题
  • 企业建站业务还能做吗园林景观网站模板
  • 建筑招聘网站有哪些电商商城app制作开发
  • 做网站开发 用什么在进行网站设计时
  • 21dove谁做的的网站新媒体营销论文
  • 做电影网站配什么公众号网站新闻发布系统模板
  • 网站风格发展趋势wordpress悬浮音乐插件
  • 做网站前期费用新注册公司网站建设
  • 建站平台在线提交表格功能检测站点是否使用wordpress
  • 谁能做网站开发免费软件看电视剧
  • 深圳的网站建设网站建设网页设计做网站
  • 广州网站建设网页设计贵阳网站建设宏思锐达
  • 洪栾单页网站建设象山县城乡和住房建设局网站