06 2021 档案
摘要:B树 Def. Branches/Balance?,多路平衡查找树 二叉查找树 → m叉查找树 如何保证查找效率? 限制最小分叉数(除开根结点) 限制任何一个结点的子树高度都要相同 如果m叉查找树满足以上两点限制,它就是一棵B树: 正如其名,着重关注两点特性:多路(m叉,注意上下限),平衡(子树高度
阅读全文
摘要:顺序查找 有序表的顺序查找 如果事先知道表中关键字有序,则查找失败时,不用一直比较到表的另一端才能知道失败信息,从而降低顺序查找失败时的ASL 对于n个关键字,查找失败共n+1种情况(对应n+1个区间),上式假设对于n个结点的查找概率相同,则相应的n+1个失败情况也等可能(p=1/(1+n)) 如果
阅读全文
摘要:Open addressing 开放寻址法 前面学习了一种最简单的冲突解决方法:链接法,现介绍另一种冲突解决方法:开放寻址法 开放寻址法关键在于计算探查序列(probe sequence) 对于每一个要插入的关键字k,显然需要连续地检查散列表以找到一个空槽,这个过程称为探查(probe) 一个探查序
阅读全文
摘要:Def. 无向图 & 有向图 简单图 & 多重图 之后的图均为简单图 顶点的度 连通图和强连通图 SubGraph 连通分量 & 强连通分量 连通分量针对无向图,强连通分量针对有向图 生成树 & 生成森林 带权图 & 带权路径长度 Tips:注意区分这里的带权路径长度和哈夫曼树中结点的带权路径长度:
阅读全文
摘要:AVL Trees Def. 新结点的插入可能会破坏平衡: Rotation left-heavy & right-heavy 将结点的平衡因子定义为:左子树高 - 右子树高 left-heavy说明平衡因子为1,right-heavy说明平衡因子为-1 下面讨论如何对 最小不平衡子树 进行调整 :
阅读全文

浙公网安备 33010602011771号