• LeetCode 88 Merge Sorted Array


    题目

    class Solution {
    public:
        void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {
            
            
            vector<int> nums3;
            int k=0,i=0,j=0;
            while(i<m||j<n)
            {
                
                if(i==m&&j!=n)
                {
                    nums3.push_back(nums2[j]);
                    j++;
                
                    continue;
                }
                
                 if(i!=m&&j==n)
                {
                    nums3.push_back(nums1[i]);
                    i++;
                    continue;
                }
                
                if(nums1[i]<=nums2[j])
                {
                    j--;
                    nums3.push_back(nums1[i]);
                }
                else
                {
                    nums3.push_back(nums2[j]);
                    i--;
             
                }
                
                i++,j++;
            }
            
            for(int i=0;i<n+m;i++)
            {
                nums1[i]=nums3[i];
            }
            
        }
    };
    
  • 相关阅读:
    动手动脑5
    每日日报
    每日日报
    每日日报
    每日日报
    每日日报
    每日日报
    每周总结
    2020/10/13
    2020/10/20
  • 原文地址:https://www.cnblogs.com/dacc123/p/11995215.html
Copyright © 2020-2023  润新知