算法系统学习-1排序-归并排序
来源:互联网 发布:淘宝网一年的销售额 编辑:程序博客网 时间:2024/06/05 23:43
import java.util.*; public class MergeSort { public int[] mergeSort(int[] A, int n) { mergesort(A,0,n-1); return A; } public void mergesort(int[] A,int low,int high) { if(low<high) { int mid =(low+high)/2; mergesort(A,low,mid); mergesort(A,mid+1,high); merge(A,low,mid,high); } } public void merge(int[] A,int low,int mid,int high) { int [] tmp =new int[A.length]; int m=low; int n=mid+1; int k=low; while(m<=mid&&n<=high) { if(A[m]<A[n]) { tmp[k++]=A[m++]; } else { tmp[k++]=A[n++]; } } while(m<=mid) { tmp[k++]=A[m++]; } while(n<=high) { tmp[k++]=A[n++]; } while(low<=high) { A[low]=tmp[low++]; } }}
0 0
- 算法系统学习-1排序-归并排序
- 算法学习-归并排序
- 归并排序算法学习
- 算法学习-归并排序
- 算法学习--归并排序
- 算法学习:归并排序
- 算法学习之排序算法:归并排序
- 算法学习笔记----归并排序
- 算法导论学习------归并排序
- 递归算法学习---归并排序
- 归并排序算法学习笔记
- 算法学习笔记--归并排序
- 算法学习之归并排序
- 算法学习(归并排序)
- 经典算法学习:排序之归并排序
- 学习排序算法5--归并排序
- 算法学习(排序二)归并排序
- 排序算法-归并排序
- 默认图
- JAVA通过某年的几周获取该周的开始时间和结束时间
- ScrollView嵌套ListView或gridview
- sql语句的执行顺序
- Win7 系统上安装SQL Server 2008一步一步图解教程
- 算法系统学习-1排序-归并排序
- OpenOffice 代码约定规范
- c语言回调函数
- 堆和栈的区别(转过无数次的文章)
- Java中4大加密算法
- ArcGIS Desktop 10.1+ArcEngine10.1完全破解安装教程1(含下载地址+亲测可用!)
- HTML和CSS常用标签
- Arch环境的几款不错的软件
- PHP如何判断用户浏览器类型与语言