跳转到内容

编程基础/数组排序

来自维基教科书,开放书籍,开放世界

排序算法是一种将列表元素按特定顺序排列的算法。最常用的顺序是数值顺序和字典顺序。[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(>)

关键词

[编辑 | 编辑源代码]
排序
根据数据值对数据进行排列。

参考文献

[编辑 | 编辑源代码]
华夏公益教科书