博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[leetcode]349.Intersection of Two Arrays
阅读量:4983 次
发布时间:2019-06-12

本文共 920 字,大约阅读时间需要 3 分钟。

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.

 to see which companies asked this question

 

Solution:

1 vector
intersection(vector
& nums1, vector
& nums2) 2 { 3 unordered_set
htable; 4 unordered_set
htmp; 5 vector
ret; 6 7 for (int i = 0; i < (int)nums1.size(); i++) 8 htable.insert(nums1[i]); 9 10 for (int i = 0; i < (int)nums2.size(); i++)11 if (htable.find(nums2[i]) != htable.end())12 htmp.insert(nums2[i]);13 14 for (auto it = htmp.begin(); it != htmp.end(); ++it)15 ret.push_back(*it);16 17 return ret;18 }

 

转载于:https://www.cnblogs.com/ym65536/p/5515283.html

你可能感兴趣的文章
Python+Selenium练习篇之18-获取元素上面的文字
查看>>
php状态模式
查看>>
Asp.net C# 图像处理
查看>>
知识签名(signature of knowledge)
查看>>
Gedit 解决中文显示乱码问题
查看>>
reset 单个文件 回退
查看>>
数据库系统
查看>>
ASP.NET Core 基础知识(九)Configuration
查看>>
pickle使用
查看>>
将多个网页制作成一个CHM文件
查看>>
txt 文件改名为fasta,并编辑规格格式
查看>>
闭包 装饰器 - 总结
查看>>
中间件
查看>>
jQuery初识之选择器、样式操作和筛选器(模态框和菜单示例)
查看>>
::作用域运算符
查看>>
memcpy memmove区别和实现
查看>>
linux 下创建并动态加载.so 文件
查看>>
python--redis
查看>>
禁用input帐号密码的自动填充
查看>>
python的小技巧
查看>>