优化的选择排序——SelectionSortSecond
来源:互联网 发布:pes2017亨利捏脸数据 编辑:程序博客网 时间:2024/05/21 06:18
package sort.com;
public class SelectionSortSecond {
/**
*优化的选择排序,减少了交换次数
*
*/
public static void main(String[] args) { int []a = {5,-7,0,12,63,23,12,-6,1,-25}; for (int i= 0; i< a.length-1; i++){ //定义一个动态的索引, int minIndex = i; for (int j = i + 1; j < a.length; j++){ if(a[minIndex] > a[j]){ minIndex = j; } } //利用if语句将最小的放在每次比较结束的了序列的最前面,也就时已经有序的序列的最后面 if( minIndex != i){ int temp = a[i]; a[i] = a[minIndex]; a[minIndex] = temp; } } //遍历并输出数组 for ( int v :a){ System.out.print(v + "\t"); }}
}
0 0
- 优化的选择排序——SelectionSortSecond
- 选择排序的优化
- 优化的选择排序
- 层层优化的选择排序
- 选择排序法的优化
- 选择排序的优化算法
- 选择排序法的优化
- 冒泡排序和选择排序以及选择排序的优化
- 黑马程序员——冒泡排序的优化和选择排序
- 排序(2)——选择排序及其优化
- 排序2——选择排序及优化
- 排序—选择排序
- 排序—选择排序
- 选择排序的实现——直接选择排序
- 简单选择排序的改进——二元选择排序
- 直接选择排序和它的优化
- 选择排序极其优化
- 选择排序优化算法
- html css js加载顺序及执行情况
- 关于android版本兼容的一些问题
- SUSE 12 SP2 Install FTP
- C#实现定时全屏截图并且保存到预先设定好的文件夹中的代码示例
- NoSQL
- 优化的选择排序——SelectionSortSecond
- git上传大文件错误修改方法
- 冒泡排序根据指定规则排序
- opnet之Statistic Package
- 根据指定规则排序
- 最全的常用正则表达式
- Java入门线路
- 抛出三种异常
- 归并排序(Merge_Sort)