跳轉到內容

程式設計基礎/陣列排序

來自華夏公益教科書,開放書籍,開放世界

排序演算法是一種將列表元素按特定順序排列的演算法。最常用的順序是數值順序和字典順序。[1]大多數當前的程式語言都包含用於對陣列進行排序的內建或標準庫函式。

排序是將資料按其值排列的過程。以下示例顯示了不同程式語言的標準庫和/或內建陣列排序方法。

語言 排序示例
C++ #include <algorithm>
sort(array, array + sizeof(array) / sizeof(int));
C# System.Array.Sort(array);
Java import java.util.Arrays;
Arrays.sort(array);
JavaScript array.sort();
Python array.sort()
Swift array.sort()
語言 反向排序示例
C++ #include <algorithm>
sort(array, array + sizeof(array) / sizeof(int), greater <int>());
C# System.Array.Sort(array);
System.Array.Reverse(array);
Java import java.util.Arrays;
Arrays.sort(array, Collections.reverseOrder());
JavaScript array.sort;
array.reverse();
Python array.sort(reverse=True)
Swift array.sort(>)

關鍵詞

[編輯 | 編輯原始碼]
排序
根據資料值對資料進行排列。

參考文獻

[編輯 | 編輯原始碼]
華夏公益教科書