只需要用map来标记1,今儿通过map的值来得到重叠的部分

 class Solution {
public:
vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {
map<int,int>hash;
vector<int>nums3;
for(int i=;i<nums1.size();i++)
hash[nums1[i]]=;
for(int i=;i<nums2.size();i++)
if(hash[nums2[i]]) {
nums3.push_back(nums2[i]);
hash[nums2[i]]=;
}
return nums3;
}
};

最新文章

  1. bootstrap插件引用
  2. 分词工具ICTCLAS5.0使用心得
  3. WCF 初识(一)
  4. 深入理解java的抽象类和接口(转载)
  5. uploadify在asp.net中的试用小结
  6. Sublime 2 配置
  7. java虚拟机学习-慢慢琢磨JVM(2)
  8. java集合1
  9. C# 相对路径转绝对路径
  10. opencv 边缘检测原理
  11. Arduino-接口图
  12. LeetCode算法题-String Compression(Java实现)
  13. MQ消息队列之MSMQ
  14. vue中$emit 和$on 和$set的用法
  15. 快速排序 C语言实现
  16. 给Jqgrid添加横向滚动条,实现点击行数据,触发事件。
  17. dns server 配置
  18. Python基础-画图:matplotlib.pyplot.scatter
  19. java实现ssl单/双向认证通信[推荐]
  20. Eclipse中复制android项目后要改动的地方

热门文章

  1. Azure 项目构建 – 托管静态网站
  2. 中国区 Azure 和全球版 Azure:功能对比
  3. MYSQL 写入emoji表情字符处理
  4. 异步 Thread
  5. 洛谷 P2947 [USACO09MAR]仰望Look Up
  6. 利用python进行数据分析3_Pandas的数据结构
  7. CPP-基础:wchar_t
  8. java常考小程序
  9. vue父组件获取子组件页面的数组 以城市三级联动为例
  10. NOIP 2017 D2T1 奶酪