北京大学信息学院 版权所有,转载或翻印必究 Page 2
主要内容
12.1 Trie 和 Patricia 结构
12.2 改进的 BST
最佳二叉搜索树
AVL 树
伸展树
12.3 空间树结构
12.4 决策树和博弈树
北京大学信息学院 版权所有,转载或翻印必究 Page 3
12.1Trie 结构和 Patricia 树
BST (二叉搜索树)不是一棵平衡的树,它的树结构
与输入数据的顺序有很大的关系
北京大学信息学院 版权所有,转载或翻印必究 Page 4
对象空间 ( object space ) 分解
BST 是一种组织上基于对象空间 ( o
bject space ) 分解的数据结构
空间分解是存储在树中的对象(关键
码值)决定
最简单的方法就是对对象(这里是
关键码)的范围进行划分
平均划分
按照某种方式不平均划分
北京大学信息学院 版权所有,转载或翻印必究 Page 5
假设划分因子为 2
每次仅把当前范围分为两部分
(对应于二叉树)
在进行插入的时候,只要是小于结
点的关键码的都在左子树中
只要是大于结点的关键码的都在右
子树中