简单选择排序
来源:互联网 发布:清华大学网络学堂账号 编辑:程序博客网 时间:2024/06/07 00:57
/** * 简单选择排序:每趟从待排序的记录中选出关键字最小的记录,顺序放在已排序的记录序列末尾,知道全部排序结束为止 * */ public static void selectSort() { int[] arrays = {4,2,5,3,7,1,8,2}; //需要遍历获得最小值得次数 //当要排序N个数,已经经过N-1次遍历后,已经是有序数列了 for (int i = 0; i < arrays.length-1; i++) { int temp = arrays[i]; int index = i; //保存最小值的索引 //寻找最小值的索引 for (int j = i + 1; j < arrays.length; j++) { if (arrays[index] > arrays[j]) { index = j; } } //将找到的第i个小的数值放在第i个位置上 temp = arrays[index]; arrays[index] = arrays[i]; arrays[i] = temp; } for (int a : arrays) { System.out.print(a+" "); } }
0 0
- 选择排序-简单选择排序
- 【选择排序】简单选择排序
- 选择排序-简单选择排序
- 选择排序-简单选择排序
- 选择排序------简单选择排序
- 选择排序--简单选择排序
- 选择排序-简单选择排序
- 选择排序-简单选择排序
- 排序 -- 简单选择排序
- 排序-简单选择排序
- 排序。。。简单选择排序
- 简单排序---选择排序
- 简单排序:选择排序
- 排序-简单选择排序
- 【排序】简单选择排序
- 排序:简单选择排序
- 简单排序--选择排序
- 简单排序:选择排序
- Java中Properties类的操作
- randomsplit_scala
- 【SSM】SpringMVC初见
- DB: Windows下MariaDB 以命令行方式启动方法
- 全部和精简的切换
- 简单选择排序
- 深入理解Java的接口和抽象类
- java基础------>获取资源--->Class类的getResource方法
- Java设计模式之单例模式的分析
- 为每个按钮添加Click事件
- Matlab——.运算
- 关于Hibernate 处理返回的数据
- 从wireshark中学网络分析(二)
- VS调试窗口闪退