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

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

LEETCODE--Intersection of Two Arrays II

2019-11-11 06:21:26
字體:
來源:轉載
供稿:網友

Given two arrays, write a function to compute their intersection. Example: Given nums1 = [1, 2, 2, 1], nums2 = [2, 2], return [2, 2]. Note: Each element in the result should appear as many times as it shows in both arrays. The result can be in any order.

Follow up: What if the given array is already sorted? How would you optimize your algorithm? What if nums1’s size is small compared to nums2’s size? Which algorithm is better? What if elements of nums2 are stored on disk, and the memory is limited such that you cannot load all elements into the memory at once?

方法一:

初次使用map這種key-value對應的容器。 參考c++ map的使用

class Solution {public: vector<int> intersect(vector<int>& nums1, vector<int>& nums2) { int len1 = nums1.size(); map<int, int> dict; for(int i = 0; i < len1; i++){ ++dict[nums1[i]]; } int len2 = nums2.size(); vector<int> vec; for(int j = 0; j < len2; j++){ if(dict[nums2[j]] != 0){ vec.push_back(nums2[j]); dict[nums2[j]]--; } } return vec; }};

方法二: 先排序后利用two point進行查找

class Solution {public: vector<int> intersect(vector<int>& nums1, vector<int>& nums2) { int len1 = nums1.size(); int len2 = nums2.size(); vector<int> vec; sort(nums1.begin(),nums1.end()); sort(nums2.begin(),nums2.end()); int i = 0; int j = 0; while(i < len1 && j < len2){ if(nums1[i] == nums2[j]){ vec.push_back(nums1[i]); i++; j++; }else if(nums1[i] > nums2[j]){ j++; }else{ i++; } } return vec; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级黄色在线观看 | 久久国产精品99国产 | 久久欧美亚洲另类专区91大神 | 精品999久久久 | 精品亚洲午夜久久久久91 | 热99在线视频| 看免费一级毛片 | 国产成人自拍av | 一本一本久久a久久精品综合小说 | 国产毛片毛片毛片 | 99最新网址 | 成人男女激情免费视频 | 午夜精品成人 | 国产韩国精品一区二区三区久久 | 久久精品亚洲精品国产欧美kt∨ | 国产在线午夜 | 久久精品视频在线 | 天天干导航 | 九九热在线视频观看这里只有精品 | 欧洲亚洲激情 | 国产精品久久久毛片 | 97伦理| 一级在线 | 日本在线视频二区 | 美女视频在线观看黄 | 91九色网址| 欧美激情第一区 | 久久影院免费观看 | 狠狠干网站 | 免费黄色一级网站 | 3344永久免费| 在线无码 | 日日碰日日操 | 羞羞视频免费视频欧美 | 悠悠成人资源亚洲一区二区 | 亚洲欧美国产精品va在线观看 | 国产一区二区三区在线视频 | 国产一区二区三区色淫影院 | 欧美成人一级 | 久久99久久98精品免观看软件 | 女人裸体让男人桶全过程 |