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

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

【lintcode筆記】兩數組的交 II

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

計算兩個數組的交

注意事項 每個元素出現次數得和在數組里一樣 答案可以以任意順序給出 樣例 nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 [2, 2].

//不必去重#include <stdio.h>#include <vector>#include <algorithm>using namespace std;class Solution {public: /** * @param nums1 an integer array * @param nums2 an integer array * @return an integer array */ vector<int> intersection(vector<int>& nums1, vector<int>& nums2) { // Write your code here int i=0,j=0; int m=nums1.size(); int n=nums2.size(); vector<int> nums3; if(m==0 || n==0) return nums3; sort(nums1.begin(),nums1.end()); sort(nums2.begin(),nums2.end()); while(i <= m-1 && j <= n-1 ){ if(nums1[i] == nums2[j]){ nums3.push_back(nums1[i]); i++; j++; }else if(nums1[i] < nums2[j]){ i++; }else j++; } return nums3; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洪洞县| 横山县| 昭通市| 九寨沟县| 万州区| 晋宁县| 黔南| 雷波县| 昭通市| 泸州市| 武平县| 应城市| 鄯善县| 武义县| 长武县| 临猗县| 武陟县| 靖宇县| 济南市| 兴仁县| 商城县| 闵行区| 泰州市| 定襄县| 大埔县| 武夷山市| 中山市| 稻城县| 秦皇岛市| 隆尧县| 南城县| 昌都县| 新余市| 荆门市| 株洲市| 普兰县| 平原县| 武安市| 昭觉县| 高淳县| 大荔县|