用python写一个选择排序
时间: 2024-05-24 11:13:33 浏览: 36
好的,以下是使用 Python 实现选择排序的代码:
def selection_sort(arr):
for i in range(len(arr)):
min_idx = i
for j in range(i+1, len(arr)):
if arr[j] < arr[min_idx]:
min_idx = j
arr[i], arr[min_idx] = arr[min_idx], arr[i]
return arr
# 测试代码
my_list = [5,2,6,8,3,9,1,4,7]
print(selection_sort(my_list))
希望能够帮到你!
相关问题
python写一个排序算法
可以使用冒泡排序、选择排序、插入排序、快速排序、归并排序等算法进行排序。这些算法的具体实现可以在Python中进行编写。你需要先确定排序的对象是什么类型的数据,例如整型、字符串、列表等等,然后再选择合适的排序算法。如果需要借助现有的库,也可以使用Python内置的sorted()函数或者Numpy库中的sort()函数进行排序。希望这些信息能够对你有所帮助!