深入双数组Trie(Double-Array Trie)概论.pdfVIP

  • 8
  • 0
  • 约5.24千字
  • 约 6页
  • 2017-07-07 发布于湖北
  • 举报
深入双数组Trie(Double-Array Trie)  1 什么是Double Array Trie  2 DAT 结构  2.1 DAT 定义  2.2 DAT 匹配  2.3 DAT 构造  2.4 DAT 改进方案 什么是Double Array Trie  Double Array Trie 是TRIE 树的一种变形,它是在保证TRIE 树检索速度的前提下, 提高空间利用率而提出的一种数据结构,本质上是一个确定有限自动机 (deterministic finite automaton,简称DFA)。  所谓的DFA 就是一个能实现状态转移的自动机。对于一个给定的属于该自动机的状 态和一个属于该自动机字母表Σ 的字符,它都能根据事先给定的转移函数转移到下 一个状态。  对于Double Array Trie (以下简称DAT),每个节点代表自动机的一个状态,根据 变量的不同,进行状态转移,当到达结束状态或者无法转移的时候,完成查询。 DAT 结构 DAT 定义 

文档评论(0)

1亿VIP精品文档

相关文档