数据结构高级树形结构讲述.pptVIP

  • 6
  • 0
  • 约7.64千字
  • 约 30页
  • 2016-06-29 发布于湖北
  • 举报
Data Mining: Concepts and Techniques 数据结构:高级树形结构 Data Structure 主讲教师:骆嘉伟 Office number:软件院503 E-mail: luojiawei@hnu.edu.cn Trie结构 当关键码是可变长时,Trie树是一种特别有用的索引结构。 Trie树的定义 Trie树是一棵度 m ? 2 的树,它的每一层分支不是靠整个关键码的值来确定,而是由关键码的一个分量来确定。 如下图所示Trie树,关键码由英文字母组成。它包括两类结点:元素结点和分支结点。元素结点包含整个key数据;分支结点有27个指针,其中有一个空白字符‘b’,用来终结关键码;其它用来标识‘a’, ‘b’,..., ‘z’等26个英文字母。 特点 在第0层,所有的关键码根据它们第0位字符, 被划分到互不相交的27个类中。 因此,root→brch.link[i] 指向一棵子Trie树,该子Trie树上所包含的所有关键码都是以第 i 个英文字母开头。 若某一关键码第 j 位字母在英文字母表中顺序为 i ( i = 0, 1, ?, 26 ), 则它在Trie树的第 j 层分支结点中从第 i 个指针向下找第 j+1 位字母所在结点。当一棵子Trie树上只有一个关键码时,就由一个元素结点来代替。在这个结点中包含有关键码,以及其它相关

文档评论(0)

1亿VIP精品文档

相关文档