使用Python實現計數排序算法

計數排序是高效非比較型排序算法,適用於整數且取值範圍較小的場景,時間複雜度O(n+k)(n爲元素數,k爲數據範圍)。核心步驟:1.確定數據範圍(找min和max);2.構建計數數組統計各元素出現次數;3.按順序輸出計數數組元素(次數對應輸出次數)。它穩定(重複元素相對順序不變),內存佔用取決於數據範圍,適合重複元素多或範圍小的整數數據(如考試分數)。Python實現通過邊界處理、統計次數等完成排序,測試驗證對含重複元素及負數數組的適用性。

閱讀全文