选择排序
来源:互联网 发布:sybase数据库win7 64 编辑:程序博客网 时间:2024/06/08 14:22
package com.huangshaobb.cn.sort;public class SelectionSort {public static void main(String[] args) {int[] a = new int[]{3, 5, 6, 1, 9, 4, 6, 8};/** * 思想:(升序排序123456)假如有n个数,第一次先从1到n个数中选出最小的数,与第一个数对换,那么数组的第一个元素必然是数组中最小的数 * 第一个位置的数确定后,就不再动它 * 第二次,从2到n中选出最小的数,与第二个数对换 * . * . * . * 第n-1次,从n-1到n中选出最小的数,与第n-1个数对换 * 结束 * * */for (int i = 0; i < a.length-1; i++) {int min = 9999;int t = 0;for (int j = i; j < a.length; j++) {if(min > a[j]) {min = a[j];t = j;}}SortTool.swap(a, i, t);}SortTool.print(a);}}
0 0
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- java堆排序实现
- webbrowser处理HTML Element Event事件
- OGG参数详解
- HTTP错误
- Java Web开发相关连接
- 选择排序
- 剑指offer--面试题19:二叉树的镜像--Java实现
- C++第12章项目,ATM机模拟队列。
- OGG同步数据方法
- 关于selector失效的问题
- C++下高效率int转成string
- block IO层框架分析2
- C#不同类间通过事件传递参数
- 感知机学习算法的原始形式