java 选择排序
来源:互联网 发布:氮素网络是什么意思 编辑:程序博客网 时间:2024/06/08 05:20
运行的结果是:
30 3 -20 28 100
-20 3 28 30 100
选择排序类:
public class UtilTest {
public void sortTest(long arr[]){
int k=0;
long temp=0;
for(int i=0;i<arr.length-1;i++){ //下标最小值
k=i;//k默认从下标最小值,开始
for(int j=i;j<arr.length;j++){//j默认从下标最小值开始,一直向右移
if(arr[j]<arr[k]){//即k指向最小值的下标
k=j;
}
}
temp=arr[i];//下标是k的值与初始值互换,即下标是k的值,放到前面。
arr[i]=arr[k];
arr[k]=temp;
}
}
}
调用类:
public class Mytest {
public static void main(String[] args) {
long[] lo = new long[5];
lo[0] = 30;
lo[1] = 3;
lo[2] = -20;
lo[3] = 28;
lo[4] = 100;
for(long num:lo){
System.out.print(num+" ");
}
UtilTest u=new UtilTest();
System.out.println();
u.sortTest(lo);
for(long num:lo){
System.out.print(num+" ");
}
}
}
0 0
- 排序-选择排序-Java
- 【选择排序】直接选择排序--Java
- 选择排序----直接选择排序----java实现
- JAVA 冒泡排序 选择排序
- Java--选择排序,冒泡排序
- 排序算法-选择排序 java
- 算法:排序----Java选择排序
- Java排序之选择排序
- 【选择排序】堆排序--Java
- java冒泡排序,选择排序
- java 排序算法-选择排序
- Java排序二:选择排序
- JAVA--冒泡排序、选择排序
- java简单排序-选择排序
- java 排序 之选择排序
- Java排序之选择排序
- [Java]冒泡排序、选择排序
- Java 排序之 选择排序
- effective C++函数返回值或引用
- 接口
- JQuery中$.ajax()方法参数详解
- QThread的使用要点和例子
- codeforces 725C Hidden Word(构造)
- java 选择排序
- Android4.3工程代码移植Android5.1
- 队列02:应用
- 【c语言问题系列教程之四】指针
- 多态
- 自定义AlertDialog对话框
- 《CLR via C#》读书笔记-.NET多线程(一)
- 使用Fragment和Viewpager实现Tab嵌套,仿网易云音乐tab
- PAT乙级1021