java 合并排序数组 - 合并两个排序的数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 合并排序数组 - 合并两个排序的数组相关的知识,希望对你有一定的参考价值。

	public static void mergedTwoSortedArray(int [] a,int m,int [] b,int n){
	  int k = m+n-1;
	  int i = m-1;
	  int j = n-1;
	  while(i >=0 && j >= 0){
	    if(a[i]>=b[j])
	      a[k--]=a[i--];
	    else
	      a[k--] = b[j--];
	  }
	  while(j>=0)
	    a[k--]=b[j--];
	  while(i>=0)
	    a[k--]=a[i--];
	  return;
	}

以上是关于java 合并排序数组 - 合并两个排序的数组的主要内容,如果未能解决你的问题,请参考以下文章

数据结构-合并两个已经排序的数组

如何通过排序合并两个数组?

Java 合并两个排序数组

使用没有第三个数组的递归合并两个排序数组

合并排序数组

从两个排序数组中获取前 K 项而不合并它们