国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【lintcode筆記】合并排序數組

2019-11-08 01:33:27
字體:
來源:轉載
供稿:網友

合并兩個排序的整數數組A和B變成一個新的數組。

樣例 給出A=[1,2,3,4],B=[2,4,5,6],返回 [1,2,2,3,4,4,5,6]

//簡單的合并算法,時間復雜度O(max(m,n)) 空間復雜度O(m+n)#include <stdio.h>#include <vector>using namespace std;class Solution {public: /** * @param A and B: sorted integer array A and B. * @return: A new sorted integer array */ vector<int> mergeSortedArray(vector<int> &A, vector<int> &B) { // write your code here int i=0,j=0; int m=A.size(); int n=B.size(); vector<int> C; while(i <= m-1 && j <= n-1){ if(A[i] <= B[j]){ C.push_back(A[i]); i++; }else{ C.push_back(B[j]); j++; } } while(i <= m-1){ C.push_back(A[i]); i++; } while(j <= n-1){ C.push_back(B[j]); j++; } return C; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 称多县| 类乌齐县| 轮台县| 古浪县| 泊头市| 江门市| 临澧县| 伊宁市| 卢龙县| 元江| 房山区| 视频| 泸定县| 胶州市| 孝义市| 保康县| 临高县| 桐柏县| 宁波市| 琼结县| 唐海县| 成安县| 承德市| 金溪县| 治县。| 鹤庆县| 吴堡县| 甘谷县| 天门市| 武鸣县| 镇江市| 嘉荫县| 彰化市| 钦州市| 循化| 镇安县| 岳西县| 麻城市| 海口市| 苗栗市| 波密县|