在各種算法中,排序算法是最基本的內容。現實生活中常須要將一些數據按從小到大或者從大到小的順序來進行排列。對於一個排序好的序列來講,查找最大值,最小值、遍歷、計算和求解等各類操做都十分方便。算法
排序(Sort)是將一組數據按照必定的規則來進行排列,通常按遞增或遞減的順序進行排列。排序算法是一種最基本的算法。排序雖然看似簡單的問題,可是在實際的應用場合每每面臨一些困難。好比實際應用中的數據量每每很是龐大,所以算法的效率和排序的速度就是一個很大的問題。每每須要尋找一個高效的排序算法,所以便演變出了不少種排序算法。spa
排序算法的分類以下:.net