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

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

LEETCODE--Intersection of Two Arrays II

2019-11-11 05:11:05
字體:
來源:轉載
供稿:網友

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; }};
上一篇:http客戶端請求

下一篇:2017.2.6 day 5

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品呻吟 | 少妇一级淫片高潮流水电影 | 欧美一级黄色片在线观看 | 国产91一区二区三区 | 91成人午夜性a一级毛片 | 日日草夜夜草 | 91成人天堂久久成人 | 久久艹综合| 日本成人在线播放 | 欧美国产永久免费看片 | 黄污免费网站 | 毛片在线免费观看完整版 | 黄色免费在线视频网站 | 成人福利网 | 日本不卡二区 | 中文日韩 | 92看片淫黄大片一级 | 爱唯侦察 国产合集 亚洲 | 免费观看一区二区三区视频 | 久色精品 | 精品国产一区二区三区久久久蜜 | 欧美日韩中文字幕在线视频 | 成人毛片100免费观看 | 成人视屏在线 | 一区二区三区欧美日韩 | 国产jjizz一区二区三区视频 | 黄色成人短视频 | 7m视频成人精品分类 | www.三区| 欧美高清另类自拍视频在线看 | 久久亚洲春色中文字幕久久 | 91久久久久久 | 羞羞网站在线看 | 黄色高清视频网站 | 国产91在线高潮白浆在线观看 | 久国产 | 广州毛片 | 亚洲一区二区在线视频 | 国产成人高清在线观看 | av国产免费| 激情91 |