经典指数          
原因
2304
浏览数
0
收藏数
 

已知有序序列b c d e f g q r s t,则在二分查找关键字b的过程中,先后进行比较的关键字依次是多少?()
  • f d b
  • f c b
  • g c b
  • g d b

     举报   纠错  
 
切换
1 个答案
b c d e f g q r s t 二分查找,折半法 ① low = 0,high = 9,mid = (low+ high)/2=4,  ∴  'b'比较a[4]='f',<,找左边 ( b~e ) ② low = 0,high = mid-1 = 3, mid = 3/2=1, ∴ 'b'比较a[1]='c' , <,找左边(b~b) ③ low = 0,high = mid -1 = 0,mid = 0,∴ 'b' 比较a[0] = 'b',找到(若未找到,low=high,也停止查找) 所以比较的顺序就是f c b
 
切换
撰写答案
扫描后移动端查看本题