[LeetCode]Merge Sorted Array
2013-12-09 16:56
357 查看
Given two sorted integer arrays A and B, merge B into A as one sorted array.
Note:
You may assume that A has enough space to hold additional elements from B. The number of elements initialized in A and B are m and n respectively.
思考:3指针。从后往前遍历。
2014-03-27 16:53:19
Note:
You may assume that A has enough space to hold additional elements from B. The number of elements initialized in A and B are m and n respectively.
思考:3指针。从后往前遍历。
class Solution { public: void merge(int A[], int m, int B[], int n) { int i=m-1; int j=n-1; int k=m+n-1; while(k>=0) { if(i>=0&&A[i]>=B[j]) { A[k]=A[i]; i--; k--; } else if(j>=0&&A[i]<B[j]) { A[k]=B[j]; j--; k--; } if(i>=0&&j<0) return; if(i<0&&j>=0) { for(int p=0;p<=j;p++) { A[p]=B[p]; } return; } } } };
2014-03-27 16:53:19
class Solution { public: void merge(int A[], int m, int B[], int n) { int i=m-1; int j=n-1; int k=m+n-1; while(i>=0&&j>=0) { if(A[i]>B[j]) A[k--]=A[i--]; else A[k--]=B[j--]; } //未考虑m=0的情况 while(j>=0) A[k--]=B[j--]; } };
相关文章推荐
- LeetCode | Merge Sorted Array
- LeetCode:Merge Sorted Array
- leetcode - Merge Sorted Array
- Merge Sorted Array leetcode java(回顾MergeTwoArray和MergeTwoLinkedList)
- Java [Leetcode 88]CMerge Sorted Array
- [leetcode]29 Merge Sorted Array
- 和大神们学习每天一题(leetcode)-Merge Sorted Array
- LeetCode 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
- [LeetCode29]Merge Sorted Array
- leetcode-Merge Sorted Array(2014.2.8)
- Merge Sorted Array--LeetCode
- Merge Sorted Array-LeetCode
- LeetCode(40)-Merge Sorted Array
- leetcode 29: Merge Sorted Array