LeetCode 350. Intersection of Two Arrays II
2016-05-22 08:22
507 查看
Given two arrays, write a function to compute their intersection.
Example:
Given nums1 =
Note:
Each element in the result should appear as many times as it shows in both arrays.
The result can be in any order.
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.
class Solution { public: vector<int> intersect(vector<int>& nums1, vector<int>& nums2) { if(nums1.size() == 0 || nums2.size() == 0) return {}; sort(nums1.begin(), nums1.end()); sort(nums2.begin(), nums2.end()); int i = 0, j = 0; vector<int> res; while(i < nums1.size() && j < nums2.size()) { if(nums1[i] == nums2[j]) { res.push_back(nums1[i]); i++; j++; } else if(nums1[i] < nums2[j]) { i++; } else j++; } return res; } };
相关文章推荐
- 编译安装mysql 5.6.30
- Winsock总结
- SQLServer中的事务与锁
- JDK环境变量配置
- 【BZOJ-2007】海拔 最小割 (平面图转对偶图 + 最短路)
- Skype for Business 2015 快速入门手册 v1.1
- java省市级联下拉菜单实例代码
- HDU 5688:2016"百度之星" - 资格赛 Problem D
- android分包
- 过TesSafe反WinDbg双机调试
- OpenCV基本操作学习
- LeetCode 349. Intersection of Two Arrays
- fiddlercore学习(2)
- logistic回归详解(三):梯度下降训练方法
- 优先队列
- java异步方式实现登录
- leetcode 260. Single Number III-寻找单身狗|位运算
- HDU 5686:2016"百度之星" - 资格赛 Problem B
- 欢迎使用CSDN-markdown编辑器
- 蚁群算法实现TSP(旅行商)问题(java)