國中教甄|資訊科技資訊科技102 年第 16 題單選題
要在 n 個未排序的數字中挑出最大的數字,至少需要幾次數字大小的比較?
An log n
Blog n
Cn/2
Dn-1正確答案
D正確答案
在 n 個未排序的數字中找出最大值,必須將每個數字與當前最大值比較,扣除第一個數字作為基準,共需 n-1 次比較。
逐選項解析
An log n✕ 錯誤
n log n 通常是高效排序演算法(如合併排序、快速排序)的時間複雜度,而非單純尋找最大值的比較次數。
Blog n✕ 錯誤
log n 是二元搜尋法的時間複雜度,僅適用於已排序的資料結構,無法直接用於未排序的數字。
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本