【leetcode】合并两个有序数组

 

void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n){
    int index1 = m - 1;
    int index2 = n - 1;
    int currIndex = m + n - 1;
    while(index2 >= 0) {
        nums1[currIndex--] = index1 >= 0 && nums1[index1] >= nums2[index2] ? nums1[index1--] : nums2[index2--];   
    }
}

 

posted @ 2020-09-19 10:20  温暖了寂寞  阅读(156)  评论(0编辑  收藏  举报