20170909_合并两个有序数组
来源:互联网 发布:三菱plc 编程手册 编辑:程序博客网 时间:2024/05/22 08:09
20170909_合并两个有序数组
//合并两个有序列表_美团点评/*输入:[1,3,4,5,8,9]和[2,6,7,10,12,13,15]输出:[1,2,3,4,5,6,7,8,9,10,12,13,15]*/#include<iostream>#include<vector>#include<algorithm>using namespace std;class Solution{public:vector<int> MergeArray(const vector<int> &numA, const vector<int> &numB){int szNumA=numA.size();int szNumB=numB.size();if(szNumA==0)return numB;if(szNumB==0)return numA;vector<int> res(szNumA+szNumB,0);int i=0, j=0;int k=0;for(i=0, j=0; i<szNumA && j<szNumB; ){if(numA[i]<numB[j])res[k++]=numA[i++];elseres[k++]=numB[j++];}while(i<szNumA)res[k++]=numA[i++];while(j<szNumB)res[k++]=numB[j++];return res;}};int main(void){int A[]={1,3,4,5,8,9};/*int B[]={2,6,7,10,12,13,15};*///int B[]={2,3,4,5,6,7,10,12,13,15};int B[]={2};vector<int> numA(begin(A),end(A));vector<int> numB(begin(B),end(B));class Solution object;vector<int> res=object.MergeArray(numA, numB);for(auto mem:res)cout<<mem<<",";cout<<endl;system("pause");return 0;}
阅读全文
0 0
- 20170909_合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 两个有序数组合并
- 合并两个有序数组
- 合并两个有序数组_向右循环移位
- 两个有序数组合并成有序数组
- php 合并两个有序数组
- 高效合并两个有序数组
- nuget.server搭建及实际测试
- 数据分析笔试
- 练习 > CTF解题 > OpenCTF 2017 > variacover(变量覆盖和MD5绕过)
- STM32配置外设寄存器,不论怎么写都写不进去或全是0.
- 1、UVA624(记录路径问题)
- 20170909_合并两个有序数组
- 递归求幂集
- WOJ1303-Assemble
- 电脑上多个golang版本如何自由切换
- 塔防游戏固定路线解析
- createthread dll
- WOJ1313-K尾相等数
- hdu1525Euclid's Game(博弈)
- 查找字符串 中字串个数