免費開始練習
高考申論題 106年 [電力工程] 計算機概論

第 二 題

📖 題組:
三、水桶排序(bucket sort)是一種常見的排序方法。
📝 此題為申論題,共 2 小題

小題 (二)

當排序的數字有何種特性時,水桶排序法的平均時間複雜度可達 O(n)?請試述其理由。(10 分)

思路引導 VIP

考生看到此題應先回想水桶排序(Bucket Sort)的運作機制:將資料分配到有限數量的水桶中,對各桶分別排序後合併。接著推導:要達到線性時間複雜度 O(n),必須確保『每個桶內的資料量極少(趨近常數)』,由此即可反推輸入資料必須具備『均勻分布』的特性。

🤖
AI 詳解
AI 專屬家教

【破題】當排序的數字呈現「均勻分布(Uniform Distribution)」特性時,水桶排序法(Bucket Sort)的平均時間複雜度(Average Time Complexity)可達 O(n)。 【論述】 一、 特性說明

小題 (一)

使用水桶排序法將下列十個數字由小到大排列,必須清楚解釋排序過程。(15 分)
28, 57, 16, 0, 72, 99, 33, 82, 12, 67

思路引導 VIP

看到水桶排序法(Bucket Sort)的題目,首要任務是『觀察數值範圍』並『決定水桶劃分區間與數量』。接著只要按照『分配(Scatter)→ 桶內排序(Sort)→ 合併(Gather)』三個標準步驟進行圖解或條列說明,將每個數字映射到對應水桶並展示內部排序過程,即可穩穩拿下分數。

🤖
AI 詳解
AI 專屬家教

【破題】水桶排序(Bucket Sort)屬於「分配性排序法」(Distribution Sort),核心思想為「分而治之」(Divide and Conquer),將資料分發至多個水桶中,經各別排序後再合併。 【論述】 一、前置設定(Initialization)

🏷️ 相關主題

計算機網路原理、協定與網路安全應用
查看更多「[電力工程] 計算機概論」的主題分類考古題