[LeetCode]Merge Sorted Array
2013-05-30 02:24
357 查看
class Solution { //write down some cases and find out the regular pattern public: void merge(int A[], int m, int B[], int n) { // Start typing your C/C++ solution below // DO NOT write int main() function int i = m-1; int j = n-1; int now = m+n-1; while(i >= 0 && i < m && j >= 0 && j < n) { if(A[i] > B[j]) A[now--] = A[i--]; else A[now--] = B[j--]; } while (j >= 0 && j < n) A[now--] = B[j--]; } };
second time
class Solution { public: void merge(int A[], int m, int B[], int n) { // Start typing your C/C++ solution below // DO NOT write int main() function int end = m+n-1; int i = m-1; int j = n-1; while(i >= 0 && j >= 0 && end >= 0) { if(A[i] >= B[j]) A[end--] = A[i--]; else A[end--] = B[j--]; } while(i >= 0) A[end--] = A[i--]; while(j >= 0) A[end--] = B[j--]; } };
相关文章推荐
- merge-sorted-array-leetcode-C++
- 【leetcode】Merge Sorted Array
- LeetCode之Merge two sorted array
- LeetCode——Merge Sorted Array
- leetCode88:Merge Sorted Array
- Merge Sorted Array [LEETCODE]
- LeetCode OJ Merge Sorted Array
- 【LeetCode】Merge Sorted Array
- Leetcode-Merge Sorted Array
- leetcode — merge-sorted-array
- leetcode - Merge Sorted Array
- [LeetCode] Merge Sorted Array
- [LeetCode] Merge Sorted Array
- 【100题纪念】【有趣的算法】【leetcode题解】【E】【84】Merge Sorted Array
- [LeetCode] Merge Sorted Array 归并排序数组
- LeetCode 88:Merge Sorted Array
- leetcode之Merge Sorted Array
- leetcode_Merge Sorted Array
- [Leetcode] Merge Sorted Array
- LeetCode -- Merge Sorted Array