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 函数对其进行排序,并打印排序前后的数组。

相关推荐

  1. python实现选择排序

    2024-03-10 15:10:06       56 阅读
  2. 算法之简单排序算法选择排序”(python

    2024-03-10 15:10:06       40 阅读
  3. C语言实现选择排序算法

    2024-03-10 15:10:06       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 15:10:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 15:10:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 15:10:06       82 阅读
  4. Python语言-面向对象

    2024-03-10 15:10:06       91 阅读

热门阅读

  1. scss for循环,$变量,全局样式

    2024-03-10 15:10:06       34 阅读
  2. js-判断变量是否定义

    2024-03-10 15:10:06       45 阅读
  3. CSS 长度单位

    2024-03-10 15:10:06       42 阅读
  4. 【Apache的安装与目录结构】讲解

    2024-03-10 15:10:06       43 阅读
  5. 为何学习外语被视为一种“酷”的行为

    2024-03-10 15:10:06       45 阅读
  6. 计算机的存储方式

    2024-03-10 15:10:06       47 阅读
  7. flutter截屏的方式生成图片水印

    2024-03-10 15:10:06       41 阅读
  8. 探索云原生世界:Serverless 技术的崛起与应用

    2024-03-10 15:10:06       45 阅读
  9. 使用SVM进行评论情感分析

    2024-03-10 15:10:06       48 阅读
  10. 剑指offer-第二版

    2024-03-10 15:10:06       42 阅读
  11. 区块链基础知识01

    2024-03-10 15:10:06       45 阅读
  12. QWebEngineView添加chrome参数的方法

    2024-03-10 15:10:06       41 阅读
  13. 随机森林原理&sklearn实现

    2024-03-10 15:10:06       42 阅读