APP下载

常用的4种Java排除方法

消息来源:baojiabao.com 作者: 发布时间:2026-05-29

报价宝综合消息常用的4种Java排除方法

Java中在运用阵列进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。

当然程式中最简单的使用就是:快速排序和气泡排序,插入排序的使用更具有技巧性,选择排序则过于复杂,冗杂的程式码不利于程式的使用和软件的测试。

快速排序法主要是运用了Arrays中的一个方法Arrays.sort实现。

冒泡法是运用遍历阵列进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。

选择排序法是将阵列的第一个资料作为最大或者最小的值,然后通过比较循环,输出有序的阵列。

插入排序是选择一个数组中的资料,通过不断的插入比较最后进行排序。下面我就将他们的实现方法一一详解供大家参考。

第一

利用Arrays带有的排序方法快速排序

importjava.util.Arrays;

publicclassTest{

publicstaticvoidmain(Stringargs){

inta={5,4,2,4,9,1};

Arrays.sort(a);//进行排序

for(inti:a){

System.out.print(i);

}

}

}

第二

气泡排序算法

publicstaticintbubbleSort(intargs){

//气泡排序算法

for(inti=0;ifor(intj=i+1;jargs[j]){

inttemp=args[i];

args[i]=args[j];

args[j]=temp;

}

}

}

returnargs;

}

第三

选择排序算法

publicstaticintselectSort(intargs){

//选择排序算法

for(inti=0;iintmin=i;

for(intj=i+1;jargs[j]){

min=j;

}

}

if(min!=i){

inttemp=args[i];

args[i]=args[min];

args[min]=temp;

}

}

returnargs;

}

第四

插入排序算法

publicstaticintinsertSort(intargs){//

for(inti=1;i0;j--){

if(args[j]inttemp=args[j-1];

args[j-1]=args[j];

args[j]=temp;

}

elsebreak;

}

}

returnargs;

}

以上就是Java中的四种排序方法。

不同的方法效率不一样,下面是不同的算法的比较和资料交换时的大O表示。

气泡排序:比较O(N2)资料交换O(N2)

选择排序:比较O(N2)资料交换O(N)

插入排序:比较O(N2)复制资料O(N)

在实际应用中,我们要尽量选择效率高的算法。

2019-11-30 11:53:00

相关文章