def selection_sort(arr):
"""
选择排序
:param arr: 待排序数组
:return:
"""
length = len(arr)
for x in range(length):
min_index = x
# 选取最小的下标
for y in range(x + 1, length):
if arr[min_index] > arr[y]:
min_index = y
# 交换
arr[x], arr[min_index] = arr[min_index], arr[x]
if __name__ == '__main__':
arr = [20, -1, 2, 11, 8, 100, 4, 10, 23, 6, 21]
selection_sort(arr)
print(arr)
选择排序-python
最新推荐文章于 2025-05-18 20:13:00 发布
Python3.8
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
您可能感兴趣的与本文相关的镜像
Python3.8
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

1084

被折叠的 条评论
为什么被折叠?



