已知一个有序表为(13,18,24,35,47,50,62),当利用折半查找方法查找值为50的元素时,总共需要和关键字比较 次。
时间: 2024-05-30 09:12:21 浏览: 86
采用折半查找和顺序查找来查找某个数
利用折半查找方法查找值为50的元素时,每次将查找区间减半,直到找到目标元素或者查找区间为空。由于表中有7个元素,因此第一次查找区间为整个表,左端点为0,右端点为6。比较中间位置的元素35,由于50大于35,因此下一次查找区间为右半部分,左端点为4,右端点为6。比较中间位置的元素47,由于50大于47,因此下一次查找区间为右半部分,左端点为5,右端点为6。比较右端点的元素50,找到目标元素。因此,总共需要比较3次。
阅读全文