java排序算法之(选择法排序)
来源:互联网 发布:搜索知乎内容 编辑:程序博客网 时间:2024/06/09 15:21
/**
* 此类举例选择法排序
* 思想:从数据中选择最小的同第一个值交换,
* 在从剩下的部分中选择最小的与第二个交换,这样往复下去
*/
package sort;
/**
* @author 杨忠盛
* @version 1.0 ,2007-3-21
* 下午03:23:10
*/
public class SelectSort {
/**创建一新数组*/
private static int[] numArray = {5,12,2,63,22,6,54,42};
/**计算新数组的长度*/
private static int count = numArray.length;
/**
* 构造方法
*/
protected SelectSort() {
}
/**
* 程序的唯一入口 main 方法
* @param args
*/
public static void main(String[] args) {
System.out.print("选择法排序结果(从大到小排序):/t");
int iTemp;
int iPos;
for(int i=0;i<count;i++){
iTemp = numArray[i];//假设第 i 个数是最大的数
iPos = i;//存储最大数的位置
for(int j=i+1;j<count;j++){
if(numArray[j] > iTemp){//通过比较选择最大的数
iTemp = numArray[j];
iPos = j;
}
}
numArray[iPos] = numArray[i];//把第i个位置的数存入第j(i+1)个位置,
numArray[i] = iTemp;//把比较出来的最大的数存入第i个位置
/**
* 一次循环结束后,i 跳到下一个位置 ,也就是原来的numArray[i]=numArray[i+1]
*/
System.out.print(numArray[i] + "/t");
}
}
}
- java排序算法之(选择法排序)
- 排序算法之选择法排序(Java)
- Java-排序算法之选择排序算法
- Java算法之选择排序法
- Java-算法之选择排序
- java算法之选择排序
- java算法之选择排序
- Java算法之选择排序
- java排序算法之选择排序
- 排序算法之选择排序(JAVA)
- Java算法排序之--选择排序
- JAVA排序算法之 选择排序
- java排序算法之三选择排序
- 排序算法之简单选择排序(Java)
- Java常用排序算法之选择排序
- Java排序算法之选择排序
- Java系列-排序算法之选择排序
- Java排序算法之简单选择排序
- 直观而简单的解决方案--软件设计的永恒追求
- 从用户角度理解"零拷贝" (Zero Copy I: User-Mode Perspective)
- 面向对象与面向组件小议(一)
- java排序算法之(冒泡排序法)
- java排序算法之(交换法排序)
- java排序算法之(选择法排序)
- java排序算法之(插入法排序)
- java自定義十进制转换成二进制函數
- 關於java中的繼承(老師剛講完繼承,就給我們這麼一道作業)
- C#精髓【月儿原创】第三讲 C#泛型有什么好处
- C#精髓 第四讲 GridView 72般绝技
- linux下成功上网的截图
- 噗哧
- 在我的.NET上打个补丁——万恶的斜扛