Java合并排序
来源:互联网 发布:python登录文件夹帐号 编辑:程序博客网 时间:2024/06/16 14:21
import java.lang.reflect.Array;import java.util.Arrays;public class Test {public static int[] sort(int[] nums,int low, int high){int mid = (low+high)/2;if(low < high){sort(nums,low,mid);sort(nums,mid+1,high);System.out.println("---"+low+"-----"+mid+"----"+high);merge(nums,low,mid,high);}return nums;}public static void merge(int[] nums,int low,int mid,int high){int[] temp = new int[high-low+1];int i = low;int j = mid + 1;int k = 0;while(i <= mid && j <= high){if(nums[i] < nums[j]){ temp[k++] = nums[i++];}else{temp[k++] = nums[j++];}}while(i <= mid){temp[k++] = nums[i++];}while(j <= high){temp[k++] = nums[j++];}for(int k2 = 0; k2 < temp.length; k2++){nums[k2+low] = temp[k2];}System.out.println("----"+Arrays.toString(nums));}public static void main(String[] args) {int[] nums = {2,3,7,8,1,6,9,0,5,4};sort(nums,0,nums.length-1);System.out.println(Arrays.toString(nums));}}
0 0
- java 合并排序算法
- java 合并排序
- java合并排序
- 合并排序-java
- Java合并排序
- 合并排序(java)
- java合并排序
- 合并排序java实现
- 合并排序算法(java)
- 合并排序 java语言描述
- JAVA 合并排序(递归算法)
- java算法4 合并排序
- java实现合并排序算法
- Java实现-合并排序数组
- java递归浅析合并排序
- Java常用排序算法之合并排序
- java 合并排序算法(二)
- 合并排序算法(java实现)
- poj 2528 Mayor's posters
- 海量数据笔试题汇总
- [从头学数学] 第285节 [计算几何] 区域划分
- 跨域请求Https
- android开发 项目运行时Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
- Java合并排序
- 观察者模式
- 插入排序
- 输入多组数据
- CSDN-Markdown编辑器之UML序列图
- 最近升级了友盟推送3.0.1,记录一下升级过程!
- 集合的定义
- 自定义 jsonConverter的问题记录
- DB2 循环 ,导入, Reorg