88. Merge Sorted Array
Posted warmland
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了88. Merge Sorted Array相关的知识,希望对你有一定的参考价值。
从后往前merge
1 public void merge(int[] nums1, int m, int[] nums2, int n) { 2 if(nums2 == null || nums2.length == 0 || nums1 == null) { 3 return; 4 } 5 int idx1 = m-1; 6 int idx2 = n-1; 7 int index = m+n-1; 8 while(idx1 >= 0 && idx2 >= 0) { 9 if(nums1[idx1] >= nums2[idx2]) { 10 nums1[index--] = nums1[idx1--]; 11 } else { 12 nums1[index--] = nums2[idx2--]; 13 } 14 } 15 while(idx2 >= 0) { 16 nums1[index--] = nums2[idx2--]; 17 } 18 }
以上是关于88. Merge Sorted Array的主要内容,如果未能解决你的问题,请参考以下文章