Examly題庫立即開始練習
2 類科共用卷
普考-電信工程普考-電子工程
計算機概要11120單選題

假設以泡沫排序法(Bubble sort),將給定的 n 個整數由小排到大,則該演算法執行數字比較的時間複雜度為下列何者?(注意:一次「數字比較」會比較兩個數字,譬如:比較 5 和 3 何者較大。)

AO(1)
BO(n)
CO(nlogn)
DO(n²)正確答案
答案與詳解
D
正確答案
泡沫排序需兩層巢狀迴圈,兩兩比較共約 n(n-1)/2 次,時間複雜度為 O(n²)。

為什麼答案是 D

泡沫排序外層迴圈跑 n-1 次,內層每次比較相鄰元素共約 n-1、n-2...次,總比較次數為 n(n-1)/2,時間複雜度為 O(n²)。

考點:常數時間考點:線性時間考點:高效排序考點:平方時間
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

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

Download on theApp Store即將推出Google Play
黑皮