数据结构第七章学习小结

 

第七章主要是查找,引入平均查找长度;

线性表查找

 

散列表查找

平均查找长度与装填因子的关系

个人觉得比较复杂的是树表查找部分:平衡二叉树、B-树、B+树,还得多理解理解。

 

作业题

1、在散列表中,所谓同义词就是具有相同散列地址的两个元素。

错误,是具有相同函数值的关键字

2、已知一个长度为16的顺序表L,其元素按关键字有序排列。若采用二分查找法查找一个L中不存在的元素,则关键字的比较次数最多是:

log2n+1

 

3、作业代码题

主要思路
1、判断是否为素数
不是则不断加1,直至为素数为止
2、线性探测不断进行k的平方(k<散列表的长度
直至数组不为0或者得出不插入结果,根据结果进行相应输出

 

4、讨论题

high=mid与high=mid+1

只有当查找元素不存在且经过high=mid+1这一步

在查找过程就会陷入死循环。

5、low<=high与low<high

如果所查找的关键字位于所查找区间最后一个下标,low<high没法比较到最后一个,结果应是返回最后一个下标,然而根据循环结果是查找失败

 

posted @ 2020-06-25 23:50  蔡晓娜  阅读(309)  评论(0编辑  收藏  举报