博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
选择排序
阅读量:6451 次
发布时间:2019-06-23

本文共 276 字,大约阅读时间需要 1 分钟。

基本思路:

(1)、首先假设一组数组a[n]中的第一个元素是最小的,标注最小元素下标为min=0;

(2)、将a[0]元素与后面的n-1个元素从第二个开始比较,如果找到下标为j的 元素a[j],满足a[0]>a[j],则进行 将a[0]与a[j]交换

(3)、重新从第一个元素开始,一次跟后面的元素进行比较,找到满足条件的a[0]>a[j],则重复执行(2)操作,一直执行到最后一个元素

(4)、重复(2)(3)步骤,直到数组完全排好顺序。

如下图所示:

 

转载于:https://www.cnblogs.com/LLD-3/p/9757880.html

你可能感兴趣的文章
MySQL my.cnf参数配置优化详解
查看>>
HDU/HDOJ 2102 A计划 广度优先搜索BFS
查看>>
JavaNIO基础02-缓存区基础
查看>>
阿里 Blink 正式开源,重要优化点解读
查看>>
日本开设无人机专业,打造无人机“人才市场”
查看>>
c/c++通用内存泄漏检测框架GMFD(General Memory Fault Detection Framework)
查看>>
异构计算:PC的“动车组”
查看>>
MariaDB 10之TokuDB存储引擎
查看>>
Flex与.NET互操作(一):基于Socket的网络连接
查看>>
WPF中Style的使用
查看>>
组策略设置服务器安全-----不显示最后的用户名
查看>>
慢查询日志的另外一种方法
查看>>
引发CPU占用率快100%的可能原因
查看>>
公司今年的一道校招笔试题--五猴分桃
查看>>
[数据恢复答疑]RAID5有一块硬盘离线后,为什么不建议马上做REBUILD?
查看>>
Exchange 2013 EAC之管理员重置普通用户密码
查看>>
三线跑酷例子BlocksRun的技术点
查看>>
如何应对DDOS网络攻击
查看>>
新闻奖颁给了一个写稿机器人(来自新华社)
查看>>
Android应用程序在新的进程中启动新的Activity的方法和过程分析
查看>>