免費開始練習
moea_joint 102年 [資訊] 計算機原理、網路概論

第 41 題

41.演算法的時間複雜度表示法中,下列何者代表理論下界(lower bound)符號?
  • A O(big-O)
  • B $\Omega$(omega)
  • C T (tera)
  • D $\Theta$(theta)

思路引導 VIP

如果在描述一個函數的增長趨勢時,我們用一種標記來代表「絕對不會超過的上限」(天花板),那麼從邏輯對稱的角度來看,你會如何稱呼或定義那個「絕對不會低於的最小限度」(地板)呢?

🤖
AI 詳解 AI 專屬家教

演算法的漸近符號與下界定義

看到你能精確選出正確答案,代表你對演算法效能評估的基礎概念掌握得相當紮實。在衡量演算法的效率時,我們不僅關心它在最壞情況下的表現,也需要知道它在理論上的「底線」,而這正是這一題考查的核心概念。 這裡提到的 $\Omega$ (omega) 符號,在電腦科學中是用來描述函數增長的 漸近下界 (Asymptotic Lower Bound)。當我們說一個演算法的時間複雜度是 $\Omega(g(n))$ 時,這在數學上代表存在常數 $c$ 與 $n_0$,使得當 $n \ge n_0$ 時,執行時間 $f(n) \ge c \cdot g(n)$。簡單來說,它定義了演算法執行效率的「地板」,保證執行速度不會快於某個極限。

▼ 還有更多解析內容

🏷️ 相關主題

演算法設計與分析:排序、搜尋與時間複雜度
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題