class Solution {
public:
void merge(int A[], int m, int B[], int n) {
int ia = m - 1,ib = n - 1,ic = m + n - 1;
while(ia >= 0 && ib >= 0)
A[ic --] = A[ia] > B[ib] ? A[ia --] : B[ib --]; //A[ia --] B[ib --] 一定要在? 后面!!!因为只有满足条件的才 --,否则每次都 --,必然会越界。
while(ib >= 0)
A[ic --] = B[ib --];
}
};
[LeetCode] Merge Sorted Array
最新推荐文章于 2024-07-21 20:23:11 发布