使用Python写一个选择排序代码
时间: 2024-03-28 10:25:51 浏览: 61
好的,以下是Python实现的选择排序代码:
def selectionSort(arr):
n = len(arr)
for i in range(n):
# 找到未排序部分中的最小元素
min_idx = i
for j in range(i+1, n):
if arr[j] < arr[min_idx]:
min_idx = j
# 将最小元素交换到未排序部分的开头
arr[i], arr[min_idx] = arr[min_idx], arr[i]
return arr
# 示例
arr = [64, 25, 12, 22, 11]
sorted_arr = selectionSort(arr)
print("排序后的数组:", sorted_arr)
希望这个代码可以帮到你。
阅读全文