顺序查找
廖家龙 用心听,不照做

顺序查找:又称线性查找,主要用于在线性表中进行查找,从线性表的一端向另一端逐个将记录与给定值进行比较,若相等则查找成功,给出该记录在表中的位置;若整个表检测完仍未找到与给定值相等的记录,则查找失败,给出失败信息

对无序线性表进行查找:

对无序线性表进行顺序查找,查找失败时要遍历整个线性表

查找成功的比较次数为(n+1)/2,查找失败的比较次数为n+1【设置哨兵,哨兵就是待查值,存放在查找方向的尽头处,在查找过程中每次比较后,不用判断查找位置是否越界,从而提高了查找速度】

对有序线性表进行查找:

对关键字有序线性表进行顺序查找,查找失败时不一定要遍历整个线性表

有序线性表查找失败的比较次数:n/2+n/(n+1)