問題詳情

17. 在已排序過的2048筆資料中,二分搜尋法最多需要幾次搜尋才能找到一筆資料?
(A)2048
(B)1024
(C)11
(D)10

參考答案

答案:C
難度:簡單0.808333
統計:A(0),B(11),C(97),D(4),E(0) #
個人:尚未作答書單:二分搜尋法

用户評論

冒險男】評論

以上這題怎麼算?公式跟計算機按法?

imitation】評論

2^11次方

古佳怡】評論

Binary Search時間複雜度為O(log n)故 log(2048) = log(211) = 11

Kari】評論

這題答案應該是12次吧log(2048+1) 取上限值 = 12用簡單的例子來想就知道了1 筆資料最多要搜尋 1 次2 筆資料最多要搜尋 2 次而非 1 次 => log(2+1)取上限值 = 23 筆資料最多要搜尋 2 次4 筆資料最多要搜尋 3 次而非 2 次 => log(4+1)取上限值 = 38 筆資料最多要搜尋 4 次而非 3 次 => log(8+1)取上限值 = 4