88. Merge Sorted Array

来源:互联网 发布:linux c syslog 编辑:程序博客网 时间:2024/06/05 10:00

1、题目描述

给两个升序数组,返回数组升序融合,融合到数组1里去。


2、思路

从后往前模拟。


3、代码

    void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {        int i = m-1,j=n-1,k=m+n-1;        while(i>=0&&j>=0){            if(nums1[i]>nums2[j]){                nums1[k]=nums1[i];                k--;i--;            }            else{                nums1[k]=nums2[j];                k--;j--;            }        }        while(j>=0){            nums1[k]=nums2[j];            k--;j--;        }    }


原创粉丝点击