题解 | #合并两个有序的数组#

合并两个有序的数组

https://www.nowcoder.com/practice/89865d4375634fc484f3a24b7fe65665

class Solution {
public:
    void merge(int A[], int m, int B[], int n) {
        int a = m-1;
        int b = n-1;
        int right = m + n - 1;
        while(a>=0 && b>=0)
        {
            if(A[a] >= B[b])
            {
                A[right] = A[a];
                a--;
            }
            else {
                A[right] = B[b];
                b--;
            }
            right--;
        }
        while(b>=0)
        {
            A[right] = B[b];
            b--;
            right--;
        }
    }
};

解题思路:双指针

全部评论

相关推荐

点赞 评论 收藏
分享
05-26 22:25
门头沟学院 Java
Java小肖:不会是想叫你过去把你打一顿吧,哈哈哈
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务