在有序列表(3,6,8,10,12,15,16,18,21,25,30)中,用二分查找关键值12所需的关键码比较次数为?
1个回答
11+1除以2=6 则15 大于12
6-1+1 除以2=3 则8小于12
6+ 3+1 除以2=5 则12 等于12
次数为3次分别检测了15 8 12.这是程序二分法的计算得来的.
附二分法程序
相关问题
二分法查找的问题1、在有序列表(3、6、8、10、12、15、16、18、21、25、30)中用二分法查找12所需的比较
快速排序法问题设待排关键码序列为(25,18,9,33,67,82,53,95,12,70),要按关键码值递增的顺序进行
设待排关键码序列为(25,18,9,33,67,82,53,95,12,70),要按关键码值递增的顺序进行排列,采取以第
如何求折半查找的比较次数有一个长度为12的有序表,按对半查找法对该表进行查找,在表内元素等概率情况下,查找成功所需的平均
求比值 5:25 8:30 8:16 12:15 18:9 0.6:1/5
3*4*5+6*8*9+9*12*15+12*16*20分之5*6*7+10*12*14+15*18*21+20*24*
在有序表中A[1.18]中,采用折半查找法查找元素值等于A[7]的元素,所比较的元素的下标依次为
有一个长度为12的有序表,按折半查找法对表进行查找,在表内各元素等概率的情况下查找成功所需的平均比较次
已知一关键码序列为:15,13,20,18,12,60.建立最小堆的过程 (每趟的序列)
数学找规律①6 18 16 10 12 7②8 9 15③14 19④2 3 11 5⑤22 1 20 25 23 21