Examly題庫立即開始練習
共 2 類科共用卷
國家安全情報人員考試五等考試-資訊組身障特考五等考試-電腦打字
計算機大意110 年第 16 題單選題考點:前提:需排序考點:效率 O(log n)

關於二元搜索(binary search)的演算法描述,何者錯誤?

A二元搜索的演算法是假設要被搜索的陣列中項目已排序好
B每一次的比較後,可以減少一半的陣列不用去尋找
C二元搜索的演算法是陣列的中間處開始
D二元搜索在第一次的比較後,將陣列切為兩半,隨機選取任意一半繼續尋找正確答案
答案與詳解
D
正確答案
二元搜索需先排序,每次從中間比較後,依大小決定往左或往右半邊找,而非隨機選取。

逐選項解析

A二元搜索的演算法是假設要被搜索的陣列中項目已排序好前提:需排序✕ 錯誤
正確。二元搜索的前提就是陣列必須已排序,否則無法透過比較中間值來判斷目標在左半或右半。這是使用二元搜索的必要條件。
B每一次的比較後,可以減少一半的陣列不用去尋找效率 O(log n)✕ 錯誤
正確。每次比較後可排除一半資料,時間複雜度為 O(log n),這也是二元搜索比循序搜索 O(n) 快的原因。
C二元搜索的演算法是陣列的中間處開始✕ 錯誤
D二元搜索在第一次的比較後,將陣列切為兩半,隨機選取任意一半繼續尋找✓ 正確

立即註冊,看完整詳解

這題的完整詳解,註冊就能看 · 每天 2 題免費

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本

計算機大意 相關題目

想練更多計算機大意考古題?

Examly 收錄 50 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Examly