基本思想:
从线性表的一端向另一端逐个将关键码与给定值进行比较,
若相等,则查找成功,给出该记录在表中的位置;
若整个表检测完仍未找到与给定值相等的关键码,则查找失败,给出失败信息。
改进的顺序查找
基本思想:设置“哨兵”。
哨兵就是待查值,
将哨兵放在查找方向的尽头处,
免去了在查找过程中每一次比较后都要判断查找位置是否越界,从而提高查找速度。
顺序查找的优点:
算法简单而且使用面广。
对表中记录的存储结构没有任何要求,顺序存储和链接存储均可;
对表中记录的有序性也没有要求,无论记录是否按关键码有序均可。
顺序查找的缺点:
平均查找长度较大,特别是当待查找集合中元素较多时,查找效率较低。
顺序查找
最新推荐文章于 2022-08-04 17:25:45 发布
本文详细介绍了顺序查找的基本思想及其实现过程,包括在未排序的线性表中逐个比较关键码,以及通过设置“哨兵”来优化查找速度的方法。顺序查找适用于各种存储结构,但平均查找长度较长,效率较低。
210

被折叠的 条评论
为什么被折叠?



