"""
选择排序
时间复杂度:O(n^2)~O(n^2)
空间复杂度:O(1)
稳定度:不稳定
"""
def selectSort(arr):
n = len(arr)
for i in range(n-1):
minIndex = i
for j in range(i + 1, n):
if arr[j] < arr[minIndex]:
minIndex = j
if i != minIndex:
arr[minIndex], arr[i] = arr[i], arr[minIndex]
if __name__ == '__main__':
arr = [4, 5, 8, 2, 3, 9, 7, 1]
selectSort(arr)
print(arr)
Python实现选择排序.rar
需积分: 5 150 浏览量
2023-10-04
11:56:31
上传
评论
收藏 387B RAR 举报
YOLO数据集工作室
- 粉丝: 437
- 资源: 1570
最新资源
- 使用 C 语言实现的计算非负整数的阶乘
- 2011-2021最新版本北京大学数字普惠金融指数(PKU-DFIIC).xlsx
- 县域数字乡村指数2018-2020(1).xlsx
- Docker容器配置进阶
- tensorflow-gpu-2.7.4-cp37-cp37m-manylinux2010-x86-64.whl
- 多段线、 圆、弧转多段线(仅我可见)
- tensorflow-2.7.2-cp38-cp38-manylinux2010-x86-64.whl
- 李慧琴C语言基础部分.zip
- yeyue-p8Yi4-ve4a83792.apk
- tensorflow-gpu-2.7.3-cp38-cp38-manylinux2010-x86-64.whl
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈