47.設串列(list)有 n ( > 1,000)筆數值資料,各排序法(Sorting)完成資料排序可能的時間複雜度(time complexity)如下,
依照完成排序之速度“由快至慢”下列何者正確?
(A) O(log(n)) O(nlog(n)) O(2n
) O(n
2
)
(B) O(log(n)) O(nlog(n)) O(n
2
) O(2n
)
(C) O(nlog(n)) O(log(n)) O(2n
) O(n
2
)
(D) O(nlog(n)) O(log(n)) O(n
2
) O(2n
)
答案:登入後查看
統計: A(10), B(10), C(3), D(6), E(0) #3228050
統計: A(10), B(10), C(3), D(6), E(0) #3228050
詳解 (共 1 筆)
#6210153
在時間複雜度的比較中,以下是不同時間複雜度從小到大的順序:
- O(log(n)):對數時間複雜度,時間最短。例如,二元搜尋的時間複雜度是 O(log(n))
- O(nlog(n)):比線性時間複雜度稍長,例如合併排序(merge sort)和快速排序(quick sort)的最佳與平均情況時間複雜度。
- O(n2):二次時間複雜度,增長較快。例如,冒泡排序和選擇排序的時間複雜度。
- O(2^n):指數時間複雜度,最長,例如解決一些遞迴問題或暴力搜尋演算法。
ㅤㅤ
0
0