首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >算法| 选择排序

算法| 选择排序

作者头像
fem178
发布2020-04-07 18:20:28
8910
发布2020-04-07 18:20:28
举报

选择排序是“傻瓜式”的算法。如图所示,对于一个一维的数组(列表)

第一步要找到其中的最小值将其放到第一个位置,然后找余下的最小值放到第二个位置,以此类推。

来看动态演示:

下面是算法:

For i = 1 to n – 1

查找a[i] to a[n]的最小值

if i/=最小值索引

交换a[i] 和a[最小值索引]

Fortran以及python实现:

选择排序虽然是效率不是很高的排序算法,不过它在我们编程的时候还是会经常使用,使用次数有时候可能要比效率更高的那些算法更高。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数值分析与有限元编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档