麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

LEETCODE--Intersection of Two Arrays

2019-11-14 10:31:47
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Given two arrays, write a function to compute their intersection. Example: Given nums1 = [1, 2, 2, 1], nums2 = [2, 2], return [2]. Note: Each element in the result must be unique. The result can be in any order. 方法一:用時(shí)短.ps:為了避免重復(fù)使用tag標(biāo)記數(shù)組,在每次配對(duì)成功之后,將相應(yīng)tag數(shù)組中的位置重新置0;

class Solution {public: vector<int> intersection(vector<int>& nums1, vector<int>& nums2) { int tag[1000] = {0}; int len1 = nums1.size(); int len2 = nums2.size(); for(int i = 0; i < len1; i++){ tag[nums1[i]] = 1; } vector<int> vec; for(int j = 0; j < len2; j++){ if(tag[nums2[j]] == 1){ tag[nums2[j]] = 0; vec.push_back(nums2[j]); } } return vec; }};

方法二: 用時(shí)略長(zhǎng)先排序再比對(duì)。

class Solution {public: vector<int> intersection(vector<int>& nums1, vector<int>& nums2) { sort(nums1.begin(), nums1.end()); sort(nums2.begin(), nums2.end()); int i = 0; int j = 0; int len1 = nums1.size(); int len2 = nums2.size(); vector<int> vec; int k = 0; while(i < len1 && j < len2){ if(nums1[i] == nums2[j]){ if(vec.size() == 0 || nums1[i] != vec[k-1]){ vec.push_back(nums1[i]); k++; i++; j++; }else{ i++; j++; } }else{ if(nums1[i] < nums2[j]) i++; else j++; } } return vec; }};
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品成人av片免费看最爱 | 国产一区二精品区在线 | 久久精品色| 国产伦乱视频 | 中国精品久久 | 逼片| 一区二区久久久久草草 | 日韩中字幕 | www噜噜偷拍在线视频 | 美女在线视频一区二区 | 草莓视频在线导航 | 黄色网页在线观看 | av黄色片网站| 中文字幕 亚洲一区 | 国产精品视频海角社区88 | 92看片淫黄大片欧美看国产片 | 国产精品久久久久久久久久久久久久久 | 国产喷白浆10p | 99亚洲精品 | 免费激情网址 | 欧美日韩成人一区二区 | 黄色片视频免费观看 | 欧美一级片在线 | a级黄色片视频 | 久久亚洲视频网 | 99精品视频网站 | 精品国产亚洲人成在线 | 欧美三级一级 | bt 自拍 另类 综合 欧美 | 国产免费一级淫片a级中文 99国产精品自拍 | 国产一级小视频 | 国产一区二区三区视频在线 | 中文字幕国 | 国内自拍网址 | 日本不卡一区二区在线观看 | 欧美在线观看视频一区 | 国产精品高潮视频 | 国产又粗又爽又深的免费视频 | 成人免费观看49www在线观看 | 成人一级片毛片 | 国产正在播放 |