当前位置: 首页 > news >正文

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

相关文章:

  • Java方法重载
  • 基于Spring Boot + Vue的信息化在线教学平台
  • 爬虫学习笔记-requests爬取NBA得分榜
  • 2023年甘肃省职业院校技能大赛高职组“信息安全管理与评估”(赛项样卷A)
  • 计算机基础专升本笔记-汇总笔记(一)常考特征、特性、属性
  • Spring基础——方法注入(Method Injection)
  • Qt如何将视频获取单帧
  • java实现pdf转word
  • Java基础知识点
  • MySQL 备份方案
  • EasyRecovery16电脑硬盘数据恢复软件功能详解
  • umi4 项目使用 keepalive 缓存页面(umi-plugin-keep-alive、react-activation)
  • 力扣hot100:560.和为K的子数组(前缀和+哈希表)
  • 基于Mindspore,通过Resnet50迁移学习实现猫十二分类
  • 【C++】类的默认成员函数(上)
  • 【node学习】协程
  • 08.Android之View事件问题
  • chrome扩展demo1-小时钟
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • spring学习第二天
  • text-decoration与color属性
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 前端
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 小程序测试方案初探
  • 国内开源镜像站点
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (阿里云万网)-域名注册购买实名流程
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (六)vue-router+UI组件库
  • (一)SpringBoot3---尚硅谷总结
  • (转)scrum常见工具列表
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .gitattributes 文件
  • .Net Core 中间件验签
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .net下简单快捷的数值高低位切换
  • .Net中ListT 泛型转成DataTable、DataSet
  • .net专家(高海东的专栏)
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • @html.ActionLink的几种参数格式
  • @JsonSerialize注解的使用
  • [AIGC] Kong:一个强大的 API 网关和服务平台
  • [Android]一个简单使用Handler做Timer的例子
  • [AR Foundation] 人脸检测的流程
  • [BZOJ 4129]Haruna’s Breakfast(树上带修改莫队)