5.归并排序(含java库中应用)
来源:互联网 发布:缠通套利指标源码 编辑:程序博客网 时间:2024/05/19 02:29
时间效率:O(nlogn),它需要额外的存储空间来执行归并步骤
Java类库中的归并排序:
包java.util中的类Arrays定义了对数组按升序进行排序的静态方法sort的几个版本。对于元素是对象类型的数组,sort使用归并排序。方法:
public static void sort(Object[ ] a);//对整个数组a排序。public static void sort(Object[ ] a, int first , int last);//对标志first到last的子数组进行排序。
对于这两个方法,数组中的对象都必须定义Compareable接口。
测试:
public static void main(String args []){ Integer[] a= new Integer []{9,6,2,4,8,100,29,203,49,382,987,299,883,79,229,99,002,888,2,883,999}; Arrays.sort(a); for (int i = 0; i < a.length; i++) { int j = a[i].intValue(); System.out.print(j+","); }}
结果:
归并排序理论:
0 0
- 5.归并排序(含java库中应用)
- 6.快速排序(含java库中应用)
- 排序应用--归并排序
- leetCode中java实现归并排序
- 归并排序及其应用
- 归并排序及其应用
- 归并排序(二分) 应用
- 归并排序的应用
- 归并排序的应用
- 归并排序的应用
- 归并排序思想应用
- java排序--归并排序
- 排序-归并排序-Java
- 归并排序(含完整源码)
- 归并排序——含代码
- Java数据结构和算法-归并排序的递归应用
- Java 泛型应用 及归并排序的实现
- 归并排序和快速排序(含完整源码)
- java中volatile关键字的含义
- Qt creator5.7 OpenCV249之图片膨化(含源码下载)
- BZOJ2049: [Sdoi2008]Cave 洞穴勘测
- 配置处理结果
- JAVA基础【3.5】《Java核心技术1》Java的基本程序设计结构-运算符【收集】
- 5.归并排序(含java库中应用)
- leetcode oj java 481. Magical String
- SharePoint Framework (SPFx)安装配置及开发手册之开始准备(一)
- V4l编程以及Qt相关应用
- 马的走法
- 线性规划算法原理介绍
- 2017年自我规划
- 360多渠道打包总结
- Linux Shell获取文件夹下的文件名