Java选择排序
2011-01-25 20:18
190 查看
/*选择排序*/ class xuanze { public static void main(String[] args) { int xz[] = {23,12,-12,233,45,21}; int out, in ,t; int min; for(out=0;out<6;out++)//外循环,控制总循环次数 { min=out; //最小值的下标等于外循环的次数。 for(in=out+1;in<6;in++)//内循环,每次循环时前进一位 { if(xz[in]<xz[min])//如果这个数等于最小值,则进入循环,进行替换。 { min=in; // 交换两个数组下标 t=xz[in]; //交换xz[in]与xz[out] xz[in]=xz[out]; xz[out]=t; } } } for(int c =0; c<6;c++)//输出替换后数组中的所有的值。 { System.out.println(xz[c]); } } }
选择排序的意图是
每次循环找出其中的最小值,然后跳过去这个数组下标。 下一次循环的时候,再从剩余的数中再选出一个最小值,再跳过去。。。。。。。。。。。。。。
相关文章推荐
- 我在北京找工作(二):java实现算法<1> 冒泡排序+直接选择排序
- 简单排序Java实现(一):冒泡排序,选择排序,插入排序(原理及实现)
- 冒泡排序、选择排序、插入排序(java)
- java实现选择排序
- java实现冒泡排序,插入排序,选择排序,快速排序
- Java-数组排序(选择,冒泡,插入)
- Java数组排序总结(冒泡,选择,插入,希尔)
- 基本排序算法java实现之选择排序
- Java语言基础-排序算法-选择排序
- Java 实现选择排序代码
- java的 最大值 选择排序 冒泡排序 二分查找
- java里的4种排序算法测试——冒泡、选择、插入、快速排序
- 【学习总结】Java中最常用的三大排序算法-冒泡排序、选择排序、插入排序
- Java idea 选择排序
- 选择排序-java
- java实现选择排序
- Java数组-选择排序-排序的性能问题
- 【转】排序算法复习(Java实现)(一): 插入,冒泡,选择,Shell,快速排序
- 程序员必知的8大排序(二)-------简单选择排序,堆排序(java实现)
- 冒泡,快速,选择排序的Java实现