p ython实现选择排序
时间: 2024-09-29 16:11:00 浏览: 34
九九乘法表c 语言实现源码
Python实现选择排序是一种简单直观的排序算法,它的基本思想是每次从未排序的部分找出最小(或最大)元素,然后放到已排序部分的末尾。以下是选择排序的一个典型实现:
```python
def selection_sort(arr):
n = len(arr)
# 遍历所有数组元素
for i in range(n):
# 找到未排序部分中的最小值
min_index = i
for j in range(i+1, n):
if arr[j] < arr[min_index]:
min_index = j
# 将找到的最小值与当前位置交换
arr[i], arr[min_index] = arr[min_index], arr[i]
return arr
# 示例
unsorted_array = [64, 25, 12, 22, 11]
sorted_array = selection_sort(unsorted_array)
print("Sorted array:", sorted_array)
阅读全文