博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode88—Merge Sorted Array
阅读量:4960 次
发布时间:2019-06-12

本文共 1125 字,大约阅读时间需要 3 分钟。

Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.

Note:

  • The number of elements initialized in nums1 and nums2 are m and nrespectively.
  • You may assume that nums1 has enough space (size that is greater or equal to m + n) to hold additional elements from nums2.

Example:

Input:nums1 = [1,2,3,0,0,0], m = 3nums2 = [2,5,6],       n = 3Output: [1,2,2,3,5,6]
想法:新建一个vector,遍历,逐个比较,结果小的就放入vector中。
class Solution {public:    void merge(vector
& nums1, int m, vector
& nums2, int n) { vector
result; int i = 0; int j = 0; while( i < m && j < n ){ if(nums1[i] <= nums2[j]){ result.push_back(nums1[i]); i++; }else{ result.push_back(nums2[j]); j++; } } while(i < m){ result.push_back(nums1[i]); i++; } while(j < n){ result.push_back(nums2[j]); j++; } nums1 = result; }};

转载于:https://www.cnblogs.com/tingweichen/p/9962826.html

你可能感兴趣的文章
jw player参数设定(转)
查看>>
mysql 不常用备忘
查看>>
Mybatis自动化生成代码
查看>>
asp.net 动态添加多附件上传.
查看>>
sscanf()函数
查看>>
WEEX学习网站
查看>>
uDig介绍
查看>>
后台调用外部程序的完美实现
查看>>
python随机数random模块
查看>>
03-body标签中相关标签
查看>>
JavaScript:对Object对象的一些常用操作总结
查看>>
node assert.equal()
查看>>
buf.readUIntBE()
查看>>
Beta 冲刺(1/7)
查看>>
【luogu2747】 [USACO5.4]周游加拿大Canada Tour[动态规划]
查看>>
ubuntu安装mysql 时未提示输入密码
查看>>
L1-006 连续因子
查看>>
RabbitMQ入门(4)——路由(Routing)
查看>>
POJ 1330
查看>>
poj 3687(拓扑排序)
查看>>