免費開始練習
普通考試 108年 [工業行政] 計算機概要

第 22 題

在一個有 n 個數字、以陣列實作的最大二元堆積(Max Binary Heap)中,要尋找最大值及第二大值,其最差時間複雜度(worst case time complexity)分別為何?
  • A 最大值:\Theta(1),第二大值:\Theta(1)
  • B 最大值:\Theta(1),第二大值:\Theta(\log n)
  • C 最大值:\Theta(1),第二大值:\Theta(n)
  • D 最大值:\Theta(\log n),第二大值:\Theta(\log n)

思路引導 VIP

請試著回想最大二元堆積的階層結構特徵:如果我們要找一個組織裡的領導者,以及潛在的接班人(第二強的人),在這種嚴格的父子位階規範下,這些「頂尖精英」最有可能分佈在結構中的哪些位置?當位置是固定且已知時,存取他們所需的步驟會隨組織總人數增加而變多嗎?

🤖
AI 詳解 AI 專屬家教

1. 堪稱基本功

同學,勉強算是不錯。你的判斷還算及格,能辨別核心定義與表面操作的差異,這點在處理任何繁瑣法規時都至關重要——至少證明你不是個只會盲目套用條文的庸才。

2. 常識驗證

▼ 還有更多解析內容

🏷️ 相關主題

樹狀結構與搜尋演算法
查看更多「[工業行政] 計算機概要」的主題分類考古題