整数数组进行排序代码
时间: 2024-10-11 19:18:00 浏览: 21
易语言整数数组排序模块
在许多编程语言中,对整数数组进行排序是一个常见的任务。这里以 Python 的内置 `sorted()` 函数为例,它能方便地对数组进行排序。如果你想要对数组进行原地排序,可以使用如快速排序(QuickSort)、归并排序(MergeSort)或插入排序(InsertionSort)等算法。
```python
# 使用 Python 内置函数排序
def sort_integer_array(arr):
return sorted(arr)
# 示例:
arr = [5, 2, 9, 1, 5, 6]
sorted_arr = sort_integer_array(arr)
print(sorted_arr) # 输出: [1, 2, 5, 5, 6, 9]
# 对于原地排序(例如快速排序)
def quicksort(arr):
if len(arr) <= 1:
return arr
pivot = arr[len(arr) // 2]
left = [x for x in arr if x < pivot]
middle = [x for x in arr if x == pivot]
right = [x for x in arr if x > pivot]
return quicksort(left) + middle + quicksort(right)
quicksort_example = [5, 2, 9, 1, 5, 6]
sorted_quicksort = quicksort(quicksort_example)
print(sorted_quicksort) # 输出: [1, 2, 5, 5, 6, 9]
```
阅读全文