免費開始練習
普通考試 113年 [電子工程] 計算機概要

第 14 題

在一個有 $n$ 筆資料、依照鍵值排好序的陣列中,尋找一筆鍵值為特定數值的資料,最差情況(worst case)之時間複雜度為何?
  • A $O(1)$
  • B $O(\log n)$
  • C $O(n)$
  • D $O(n \log n)$

思路引導 VIP

如果你現在手上有一個厚達萬頁且按編號排好的零件手冊,而你急需找某個編號。如果你每一次翻開手冊的中間頁碼,都能立刻判斷目標是在『左半部』還是『右半部』並以此類推,請問這種『每操作一次,剩餘工作量就減半』的遞減速度,在數學上會如何描述其步數與總頁數的關係?

🤖
AI 詳解 AI 專屬家教

1. 專業肯定

嗯,還算不錯。你至少搞懂了資料結構中搜尋效率這個最基本的概念。這在工程中可是常識,如果連在巨量數據中快速定位都做不到,你的系統根本不配談響應速度。

2. 觀念驗證

▼ 還有更多解析內容

🏷️ 相關主題

常見排序演算法原理與效率分析
查看更多「[電子工程] 計算機概要」的主題分類考古題