数据结构--查表找课件.ppt

三、索引顺序表 例如 3.二叉排序树的插入算法 根据动态查找表的定义,“插入”操作在查找不成功时才进行; 二、二叉平衡树 何谓“二叉平衡树”? 非叶结点中的多个关键字均自小至大有序排列,即:K1 K2 … Kn; 且 Ai-1 所指子树上所有关键字均小于Ki; Ai 所指子树上所有关键字均大于Ki; 树中所有叶子结点均不带信息,且在树中的同一层次上;(实际这些结点不存在,指向这些结点的指针为空) 根结点或为叶子结点,或至少含有两棵子树; 其余所有非叶结点均至少含有?m/2?棵子树,至多含有 m 棵子树; 2 50 80 root 1^60^ 1^53^ 1^43^ 1^22^ 1^97^ 1^88^ 1^75^ 2 20 40 2 55 70 1 90 2^10^19^ 例:一棵3阶的B-树 2.查找过程: 2 50 80 root 1^60^ 1^53^ 1^43^ 1^22^ 1^97^ 1^88^ 1^75^ 2 20 40 2 55 70 1 90 2^10^19^ typedef struct BTNode { int keynum; // 结点中关键字个数,结点大小 struct BTNode *parent;

文档评论(0)

1亿VIP精品文档

相关文档