网易笔试题搜索引擎笔试

Trie树查询

基于三数组Trie索引树原理的汉语词典查询机制,并用递归算法实现构词状态表的自动构建.

Trie树是搜索树的一种,来自英文单词"Retrieval"的简写,可以建立有效的数据检索组织结构,是中文匹配分词算法中词典的一种常见实现。它本质上是一个确定的有限状态自动机(DFA),每个节点代表自动机的一个状态。在词典中这此状态包括"词前缀","已成词"等。Trie树就是字典树,其核心思想就是空间换时间.字典树有如下简单的性质:

(1) 根节点不包含字符信息;

网易笔试题搜索引擎笔试

(2) 一棵m度的Trie或者为空,或者由m棵m度的Trie组成。

搜索字典项目的方法为:

(1) 从根结点开始一次搜索;

(2) 取得要查找关键词的第一个字母,并根据该字母选择对应的子树,转到该子树继续进行检索;

(3) 在相应的子树上,取得要查找关键词的第二个字母,并进一步选择对应的子树进行检索。

(4) 迭代过程……

(5) 在某个结点处,关键词的所有字母已被取出,则读取附在该结点上的信息,即完成查找。

双数组Trie(Double-Array Trie)是trie树的一个简单而有效的实现,由两个整数数组构成,一个是base[],另一个是check[]。设数组下标为i ,如果base,check均为0,表示该位置为空。如果base为负值,表示该状态为词语。Check表示该状态的前一状态,t=base+a, check[t]=i 。

 

感谢您访问:生涯设计公益网!本文永久链接:https://www.16175.com/111070.html。侵删或不良信息举报请联系邮箱:121488412@qq.com或微信:aban618。
(0)

相关推荐

  • 英语面试问题集及其对策

      1. Tell me about you!   Keep your answer to one or two minutes; don’t ramble. Use your r…

    2022年5月25日
    350
  • 面试技巧,这些常被问到的问题,这样回答才能满意

    求职面试,通过面试才能进入下一关,如何在面试中脱颖而出,如何让面试官留下好印象,这些面试技巧少不得。

    面试技巧 2020年2月3日
    818
  • 金山策划部应聘记!–大连

    大连金山!最近一年多以来我一直向往的地方!我是多么的希望进入大连金山啊?等了1年多终于等到机会了!周六的大连金山2007大招会大连海事站!让我很是个兴奋啊!晚上6点半开始的招聘会!…

    2022年5月24日
    303
  • 外贸员英语面试

    下面这个英语面试案例,是讲述一位求职者应聘外贸员,与面试官交谈的一些话语。 L: Good afternoon, sir. H: Good afternoon. Please ta…

    2022年5月25日
    145
  • 化学工程师职位面试2篇

    面试经验1 面试公司:幻雾科技 职位:化学工程师 其实面试对英语水平的要求,的确不是像大家以前认为的那么高,之所以这么多人觉得它难,主要是很多人英语缺乏锻炼。多练习,敢于开口,就会…

    2022年5月18日
    211
  • 上海浦发笔试全过程

    昨天去浦发银行笔试了,人还真多啊,不得不感叹一声,大学生现在就业真难的说~碰巧还碰到了郑源一港,后来还得知老板娘,季冰早上也来笔试了,hoho,大家一起加油哦,说不定以后要成同事了…

    2022年5月24日
    318
分享本页
返回顶部