字典树 为什么360面试官说trie树没用?
为什么360面试官说trie树没用?
面试官,哪个行业是一样的!面试时,如果是诚心企业的总经理或副总经理,也就是说核心人物会来面试!但大多数都是“怎么爱怎么爱”!一方面,企业说找不到人才;另一方面,人才找不到自己喜欢的“饭碗”!遇到业务不如申请常见!更重要的是,它被要求对小平负责。让第一个不负责的人去面试。他越有资格,申请成功的可能性就越小
后缀树的概况是什么?
后缀树是一种数据结构,可以快速解决字符串的许多问题。后缀树的目的是支持有效的字符串匹配和查询。
在学习后缀树之前,让我们先了解trie,一种数据结构。Trie是一个搜索树,可以用来存储和查找字符串。trie的每一面对应一个字符。在trie中搜索字符串s时,只需按顺序枚举s的字符,并从trie的根节点中选择相应的边即可。如果同时转到trie树的叶节点,则trie中存在s。如果未到达叶节点,或者在枚举中未找到相应的边,则s不包括在trie中。
后缀树是一种压缩的trie树。
TRIE理论是什么?
Trie又称字典树,是一种重要的数据结构,是交流自动机的基础。因此,让我们简要描述一下字典的数量,并列出对trie的操作。trie的形式如下图所示:对于每个节点,从根遍历到trie的过程是一个字。如果节点标记为红色,则表示该词存在,否则不存在。然后,对于一个单词,我只需跟随它的后跟到相应的节点,然后查看该节点是否用红色标记,以知道它是否已出现。将此节点标记为红色相当于插入单词。这样,我们就可以一起完成查询和插入。所花的时间只是字长。在这个例子中,它是10。我们可以看到trie树的每一层的节点数是26^I,这样可以节省空间。我们使用动态链表或数组来模拟动态。空间成本不会超过字数×字长。其基本性质概括如下:1。根节点不包含字符,除根节点外,每个节点仅包含一个字符。2从根节点到节点,路径上的字符连接到节点的相应字符串。三。每个节点的所有子节点都包含不同的字符。我们可以对动态存储和静态阵列进行仿真,对于这两种情况我们用poj2001和poj3630来解释!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。