从线性表的一端开始,依次将每个元素的关键字同给定值K进行比较,若某元素关键字与K相等,则查找成功;若所有元素都比较完毕,仍找不到关键字为K的元素,则查找失败。这种查找称为()
A: 顺序查找
B: 折半查找
C: 平均查找
D: 折中查找
A: 顺序查找
B: 折半查找
C: 平均查找
D: 折中查找
举一反三
- 顺序查找n个元素的顺序表,若查找成功,则比较关键字的次数最多 次;当使用监视哨时,若查找失败,则比较关键字的次数为_____
- 二分查找有序表(5,8,10,22,36,50,53,88),若查找元素70,则需依次与表中元素(关键字)( 36,53 )进行比较,查找结果是“失败”
- 假定key为主关键字,若顺序表中第n个元素的值为K,则顺序查找算法的查找长度为1;若第1个元素的值为K,则查找长度为____;若表中没有值等于K的元素,则查找长度为____。
- (参考P320例9.1,建立折半查找判别树)对于给定11个数据元素的有序表{3,4,9,13,22,34,36,55,60,64,68},采用二分查找。若查找给定值为55的元素,将依次与表中元素__,___,___,___比较;若查找给定值为5的元素,将依次与表中元素__,___,___,___比较;假设查找表中每个元素的概率相同,求查找成功时的平均查找长度为_____,假设查找表中每个元素的概率相同,求查找不成功时的平均查找长度为_____(四舍五入,精确到小数点后2位)。
- 假定对有序表:(3,4,5,7,24,30,42,54,63,72,87,95)进行折半查找,试回答下列问题:1、若查找元素54,需依次与哪些元素比较?2、若查找元素90,需依次与哪些元素比较?3、假定每个元素的查找概率相等,求查找成功时的平均查找长度。