选择排序
来源:互联网 发布:淘宝网钢笔彬彬店 编辑:程序博客网 时间:2024/06/07 01:15
原理:从序列中先找到最小(大)的,然后放到第一个位置。之后再看剩余元素中最小(大)的,放到第二个位置……以此类推,就可以完成整个的排序工作了。
public class Selection{public static void sort(int[] a) { int len = a.length; for (int i = 0; i < len; i++) { int min = i; for (int j = i+1; j < len; j++) { // 如果后面的元素比之前的小,那么就交换下标,每一趟都会选择出剩余部分最小值的下标 if (a[j]<a[min]) min = j; } int temp = a[i]; a[i] = a[min]; a[min] = temp; } }}
0 0
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- Bootstrap(一)
- linux 软件包 libqt4-opengl-dev 依赖关系详解,及其安装
- MaxCompute大数据运算挑战与实践
- JS添加文字水印
- Java 单例设计模式 与 代码优化 学习笔记
- 选择排序
- NetBeansIDE命令行参数
- android实现简单贪吃蛇
- 单片机——ds1302代码
- Android中通过代码获取arrays.xml文件中的数据
- Fedora 安装后的配置事项
- 【JavaScript】原型
- rosserial_windows入门 对Hello World from Windows的调试
- 2-5HDFS的java接口(Hadoop系列day02)