给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。
说明:
初始化 nums1 和 nums2 的元素数量分别为 m 和 n。
你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。
class Solution {public: void merge(vector& nums1, int m, vector& nums2, int n) { int j = 0; nums1.erase(nums1.end()-n,nums1.end()); for(int i = 0; i =nums2[i]) { nums1.insert(nums1.begin()+j,nums2[i]); ++j; 活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看 ++m; break; } ++j; } if(j==m+1) { nums1.push_back(nums2[i]); } } }};05126295
《给定两个有序整数数组,输入数组,最大的与第一个元素交换》来自互联网同行内容,若有侵权,请联系我们删除!
还没有评论,来说两句吧...