选择排序法
来源:互联网 发布:欧美邮箱一手数据 编辑:程序博客网 时间:2024/06/13 23:26
今天个大家带来的是选择排序法
第1趟,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2趟,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;以此类推,第i趟在待排序记录r[i]~r[n]中选出最小的记录,将它与r[i]交换,使有序序列不断增长直到全部排序完毕。
下边来看看我的代码
以下为简单选择排序的存储状态,其中大括号内为无序区,大括号外为有序序列:
初始序列: {49 27 65 97 76 12 38}
第1趟:12与49交换:12{27 65 97 76 49 38}
第2趟:27不动 : 12 27{65 97 76 49 38}
第3趟:65与38交换:12 27 38{97 76 49 65}
第4趟:97与49交换:12 27 38 49{76 97 65}
第5趟:76与65交换:12 27 38 49 65{97 76}
第6趟:97与76交换:12 27 38 49 65 76 97 完成
第1趟:12与49交换:12{27 65 97 76 49 38}
第2趟:27不动 : 12 27{65 97 76 49 38}
第3趟:65与38交换:12 27 38{97 76 49 65}
第4趟:97与49交换:12 27 38 49{76 97 65}
第5趟:76与65交换:12 27 38 49 65{97 76}
第6趟:97与76交换:12 27 38 49 65 76 97 完成
这个算法比较好理解,以后小编将给大家带来其他的算法
0 0
- 常用排序-选择法排序
- 常见排序-选择法排序
- 排序算法--选择排序法
- 按选择排序法排序。
- 排序模板 选择法排序
- 排序算法--选择排序法
- 排序之选择排序法
- 选择排序法法
- 排序:选择法
- 选择排序法
- 选择法排序
- 选择排序法
- 选择排序法证明
- 选择排序法
- 选择排序法
- 选择排序法
- 选择排序法
- C++ 选择排序法
- Useful Thoughts about Research
- 关于calchist()中的channels参数的说明
- C++ 缺省参数静态绑定
- 【计算机视觉】【并行计算与CUDA开发】OpenCV中GPU模块使用
- EasyBash
- 选择排序法
- C++类的继承总结
- MYSQL服务删除
- Android跳转到指定Activity
- 连接组学--神经科学的前沿 ------《连接组》读后感&读书笔记
- 【PHP】变量与常量
- codevs1218: [NOIP2012]疫情控制
- 设计模式之Command
- Mysql数据库的安装配置教程