原住民族考試四等考試-電子工程類科計算機概要104 年第 22 題單選題
在一個有 500 個數字並已排好順序的陣列(array)中,若使用二元搜尋法(binary search)尋找某一數時,至多要對陣列內多少個數字作比對?
C正確答案
二元搜尋法在 N 個元素中最壞情況需比較 ⌊log2N⌋+1 次,500 個元素最多需 9 次。
逐選項解析
A7✕ 錯誤
7 次比對最多只能搜尋 $2^7-1 = 127$ 個數字。
B8✕ 易錯陷阱
8 次比對最多只能搜尋 $2^8-1 = 255$ 個數字,不足 500。
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本