顺序查找法平均比较次数 顺序查找n个元素的顺序表,当使用监视哨时,若查找失败,则比较关键字的次数为?
顺序查找n个元素的顺序表,当使用监视哨时,若查找失败,则比较关键字的次数为?所有n个元素都需要比较一次,但没有一个成功。最后,哨兵还需要比较一次,哪个比较成功。总共进行了N 1比较。示例:有五个元素:
顺序查找n个元素的顺序表,当使用监视哨时,若查找失败,则比较关键字的次数为?
所有n个元素都需要比较一次,但没有一个成功。最后,哨兵还需要比较一次,哪个比较成功。总共进行了N 1比较。示例:有五个元素:1、2、3、4、5。你要找的元素是8。那么8是哨兵。顺序如下:8、1、2、3、4、5。从5开始,你需要比较6次。比较是成功的。sentinel的下标是0,因此返回值是0。
对长度为n的线性表进行顺序查找,在最坏的情况下所需要的比较次数为n还是log2n啊?
最坏的情况是与线性表的最后一个值进行比较,但找不到所需的值。然后,从线性表的第0个值开始,一次比较一个值。如果不匹配,则取下一个值并依次比较,直到最后一个值。如果长度为n,则需要比较n次。