9-1 查找

静态查找表

1. 顺序查找:从表的一端开始,逐个进行记录的关键字和给定值的比较。

2. 折半查找

查找成功:比较次数 = 路径上的结点数

比较次数 = 结点 4 的层数

查找不成功:比较次数 = 路径上的内部结点数

比较次数 ≤ ëlog2nû +1  

 

 

 

折半查找优点:效率比顺序查找高。

折半查找缺点:只适用于有序表,且限于顺序存储结构。

索引查找(分块查找)  

1、将表分成几块,且表或者有序,或者分块有序;

2、建立“索引表”(每个结点含有最大关键字域和指向本块第一个结点的指针,且按关键字有序)。

平均查找长度: ASLbs= Lb + Lw  

Lb:在索引表中查找所在块的平均查找长度

Lw:在块中查找元素的平均查找长度

 

平衡二叉树

1. 平衡二叉树又称 AVL 树,它是具有如下性质的二叉树:

2. 左、右子树是平衡二叉树;

  所有结点的左、右子树深度之差的绝对值≤ 1。

3.需要注意的是:我们以后讨论的平衡二叉树都是建立在二叉排序树基础之上的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值