Python实现选择排序算法

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]

# 测试
arr = [64, 25, 12, 22, 11]
print("排序前:", arr)
selection_sort(arr)
print("排序后:", arr)

这段代码定义了一个名为 selection_sort 的函数,用于实现选择排序算法。在主程序中,我们创建一个整数数组,然后调用 selection_sort 函数对其进行排序,并打印排序前后的数组。

相关推荐
蓝天守卫者联盟11 分钟前
如何选择二氯甲烷回收设备厂家:技术路线与市场格局深度解析
大数据·人工智能·python·sqlite·tornado
澈2072 分钟前
双指针,数组去重
c++·算法
蓝色的杯子13 分钟前
Python面试30分钟突击掌握
python
小辉同志24 分钟前
207. 课程表
c++·算法·力扣·图论
CheerWWW32 分钟前
深入理解计算机系统——位运算、树状数组
笔记·学习·算法·计算机系统
qq_208154088533 分钟前
瑞树6代流程分析
javascript·python
好运的阿财43 分钟前
大模型热切换功能完整实现指南
人工智能·python·程序人生·开源·ai编程
爱码小白1 小时前
数据库多表命名的通用规范
数据库·python·mysql
大喵桑丶1 小时前
ZABBIX7二次开发AI监控数据调取杂记
大数据·人工智能·python
锅挤1 小时前
数据结构复习(第一章):绪论
数据结构·算法