排序演算法是研究演算法設計和分析的好例子。排序是計算機科學中的經典課題。研究排序演算法有三個原因。
要排序的資料可能是整數、雙精度數、字元或物件。數組排序部分介紹了選擇排序。在「案例研究:對物件數組進行排序」部分中,選擇排序演算法已擴展為對物件數組進行排序。 Java API 包含幾個重載的排序方法,用於對 java.util.Arrays 和 java.util.Collections 類別中的基本類型值和物件進行排序。為簡單起見,本章假設:
可以輕鬆修改程式以對其他類型的資料進行排序、按降序排序或對 ArrayList 或 LinkedList.
中的資料進行排序。排序的演算法有很多種。您已經學習了選擇排序。本章介紹插入排序、冒泡排序、歸併排序、快速排序、桶排序、基數排序和外部排序。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3