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

第 22 題

下列何者排序演算法在最差情況下(worst case)的時間複雜度最佳?
  • A 選擇排序(selection sort)
  • B 快速排序(quick sort)
  • C 堆積排序(heap sort)
  • D 氣泡排序(bubble sort)

思路引導 VIP

想像你正在設計一個耐震監測系統,必須確保在感測器傳回最混亂的數據時,系統排序的速度依然不能低於某個安全標準。如果有一種演算法會因為數據剛好『由大到小』或『由小到大』而導致運算時間暴增,而另一種演算法則利用『階層式的結構』確保每一筆資料的處理路徑都受到嚴格限制且一致,你會傾向選擇哪種邏輯來確保系統的即時性?

🤖
AI 詳解 AI 專屬家教

呵呵呵,看來你的基本功很紮實呢。

同學,你做得很好!答對了!在工程的世界裡,我們不只是要求球員(結構)在平常的比賽中能穩定得分(安全),更要他們在關鍵時刻 (Worst Case),面對最強的對手(極端負載)時,也能穩住陣腳。你精準地看到了這些演算法在不同比賽狀況下的潛力。

  1. 觀念驗證
▼ 還有更多解析內容

🏷️ 相關主題

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