問題詳情

16. 使用循序搜尋法(sequential search)和二元搜尋法(binary search)在一百萬筆已排序資料中尋找某筆資料,在最壞的情況(worst case)下,循序搜尋法需作T1次比較,二元搜尋法需作T2 次比較,則T1與T2 的關係應為:
(A)T1 =T2
(B)  T1 = 2 ·T2  
(C)  T1 =1000·T2  
(D)   1 = 50000·T2 

參考答案

答案:D
難度:非常困難0.176471
統計:A(5),B(14),C(4),D(6),E(0)

用户評論

Adison Liou】評論

WHY

henryqoo】評論

循序搜尋最差就是搜到最後一個,所以T1 = 100萬二元搜尋樹建立100萬筆資料,高度是20,所以最差要比較20次,T2=20T1 = T2 * 5萬, 選D

Ralph】評論

n=10^6, T1=n, T2=log2n=log10n/log102=6/0.3010=20 所以 T1=T2*50000