收藏 分享(赏)

java中运用数组的四种排序方法.docx

上传人:cjc2202537 文档编号:175462 上传时间:2018-03-23 格式:DOCX 页数:3 大小:71.07KB
下载 相关 举报
java中运用数组的四种排序方法.docx_第1页
第1页 / 共3页
java中运用数组的四种排序方法.docx_第2页
第2页 / 共3页
java中运用数组的四种排序方法.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、JAVA 中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。快速排序法主要是运用了 Arrays 中的一个方法 Arrays.sort()实现。冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。选择排序法是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。插入排序是选择一个数组中的数据,通过不断的插入比较最后进行排序。下面我就将他们的实现方法一一详解供大家参考。利用 Arrays 带有的排序方法快速排序import java.util.Arrays;public class Test2public s

2、tatic void main(String args)int a=5,4,2,4,9,1;Arrays.sort(a); /进行排序for(int i: a)System.out.print(i);冒泡排序算法public static int bubbleSort(int args)/冒泡排序算法for(int i=0;iargsj)int temp=argsi;argsi=argsj;argsj=temp;return args;选择排序算法public static int selectSort(int args)/选择排序算法for (int i=0;iargsj)min=j;if

3、(min!=i)int temp=argsi;argsi=argsmin;argsmin=temp; return args;插入排序算法public static int insertSort(int args)/插入排序算法for(int i=1;i0;j-)if (argsjargsj-1)int temp=argsj-1;argsj-1=argsj;argsj=temp; else break;return args;以上就是 java 中的四种排序方法。不同的方法效率不一样,下面是不同的算法的比较和数据交换时的大 O 表示。冒泡排序:比较 O(N2) 数据交换 O(N2)选择排序:比较 O(N2) 数据交换 O(N)插入排序:比较 O(N2) 复制数据 O(N)在实际应用中,我们要尽量选择效率高的算法。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 教育学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报