文件的索引结构.pptVIP

  • 12
  • 0
  • 约6.32千字
  • 约 57页
  • 2017-06-11 发布于北京
  • 举报
文件索引结构与倒排表 2007/05/14 本讲主要内容: 平衡二叉树 文件的索引结构 倒排表与倒排索引 类型无关的软件平台架构 字典的二分查找 二分查找(binary search) 要求: 查找表为有序表,即表中 结点按关键字有序排列,并且采用顺序存储结构。 基本思想: 确定搜索区间的中点位置: 然后将待查的key值与range[mid].key比较:若相等,则查找成功并返回此位置,否则确定新的查找区间,继续二分查找. 动态查找表结构 —— 二叉排序树(又称二叉搜索树) 以关键码值为结点的二叉树 如果任一结点的左子树非空,则左子树中的所有结点的关键码都小于根结点的关键码; 如果任一结点的右子树非空,则右子树中的所有结点的关键码都大于根结点的关键码。 二叉排序树的插入与构造 最佳二叉排序树的构造 (1) 先将字典元素关键码排序。 (2) 对每个关键码按二分法在排序关键码序列中执行检索,将检索中遇到的还未在二叉排序树中的关键码插入二叉排序树中。 —— 按二分查找中所遇到的节点依次插入二叉排序树。 举例(记录二分查找的过程) 对于K={27,73,10,5,18,41,99,51,25},构造最佳二叉排序树的过程如下: 首先将它们排序为:5,10,18,25,27,41,51,73,99, 然后从空二叉树出发,在

文档评论(0)

1亿VIP精品文档

相关文档