2012年7月25日

B+树与B*树小结

摘要: 一、B+树1.B+树定义与特性B+树是B-树的变体,也是一种多路搜索树:其定义基本与B-树同,除了:1).非叶子结点的子树指针与关键字个数相同;2).非叶子结点的子树指针P[i],指向关键字值属于[K[i], K[i+1])的子树(B-树是开区间);3).为所有叶子结点增加一个链指针;4).所有关键字都在叶子结点出现为了全面 这里给出网上另外一种说法:一棵m阶的B+树和m阶的B树的差异在于: 1.有n棵子树的结点中含有n个关键字; (而B 树是n棵子树有n-1个关键字) 2.所有的叶子结点中包含了全部关键字的信息,及指向含有这些关键字记录的指针,且叶子结点本身依关键字的大小自小而大的顺序链接。 阅读全文

posted @ 2012-07-25 20:04 as_ 阅读(9656) 评论(0) 推荐(2) 编辑

B-树小结汇总

摘要: 本文很多内容均来源于网络,经过修改,因来源众多,不一一指出 当查找的文件较大,且存放在磁盘等直接存取设备中时,为了减少查找过程中对磁盘的读写次数,提高查找效率,基于直接存取设备的读写操作以"页"为单位的特征。 1972年R.Bayer和E.M.McCreight提出了一种称之为B-树的多路平衡查找树。它适合在磁盘等直接存取设备上组织动态的查找表。1、定义与特性B-树是一种平衡的多路查找树,在文件系统中有所应用。主要用作文件的索引。B-树结构特性: 一棵m阶B-树,或为空树,或为满足下列特性的m叉树:(m≥3)(1)根结点只有1个,关键字字数的范围[1,m-1],分支数量范围 阅读全文

posted @ 2012-07-25 15:37 as_ 阅读(18299) 评论(5) 推荐(3) 编辑

导航