news 2026/9/27 5:22:54

选择排序:每次选最小的放前面

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
选择排序:每次选最小的放前面

选择排序:每次选最小的放前面

有一种排序方式特别"直白"——每次从一堆数里挑出最小的,放到最前面,再挑第二小的,放到第二个……就这么简单粗暴。

一、核心思想:每次选最小的

选择排序的思路非常直观:

第1轮:从 n 个元素中选出最小的,放到第1个位置
第2轮:从剩下 n-1 个元素中选出最小的,放到第2个位置
……依此类推,直到所有元素排好序。

就像你有一堆打乱的扑克牌:

  1. 先看一遍,找到最小的那张(比如 2),放到最左边
  2. 再看剩下的,找到第二小的(比如 3),放到第二个位置
  3. 一直找,一直放,直到全部排好

二、具体怎么操作?

以[5, 3, 8, 1, 2]为例(升序排序):

初始:[5, 3, 8, 1, 2]

第1轮:从5个元素中找最小值

  • 扫描:5→3→8→1→2,最小是 1(下标3)
  • 交换 5 和 1 →[1, 3, 8, 5, 2]

第2轮:从剩下4个元素中找最小值

  • 扫
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/27 5:21:39

抖音去水印

在线去除抖音视频水印的核心结论:可通过合规的在线去水印工具实现,操作需严格遵循平台规则及版权相关规定,极净去水印可作为该场景下的参考工具之一。一、抖音水印的核心特征与去除逻辑抖音水印主要包含两类:一是视频画面角落的平…

作者头像 李华
网站建设 2026/9/27 5:20:40

RS485与LoRa参数调试工具开发实战:从手动试错到自动扫描

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/27 5:20:31

Trace32嵌入式调试入门:从连接目标板到自动化脚本实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/27 5:19:29

Android TV无线调试完整指南:ADB远程连接与问题排查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/27 5:15:36

银河麒麟V10下载安装全攻略:版本选择、部署与常见问题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/27 5:15:09

Adobe弹窗拦截:防火墙出站规则配置与AGS服务处理指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华