Leetcode 两个数组的交集 II
Posted randyniu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode 两个数组的交集 II相关的知识,希望对你有一定的参考价值。
class Solution { public: vector<int> intersect(vector<int>& nums1, vector<int>& nums2) { vector<int> ret; if(nums1.size()==0 || nums2.size()==0) return ret; sort(nums1.begin(), nums1.end()); sort(nums2.begin(), nums2.end()); int len1 = nums1.size(); int len2 = nums2.size(); int i=0; int j=0; while(i < len1 && j < len2) { if(nums1[i] < nums2[j]) { i++; } else if(nums1[i] > nums2[j]) { j++; } else { ret.push_back(nums1[i]); i++; j++; } } return ret; } };
以上是关于Leetcode 两个数组的交集 II的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode 0350. 两个数组的交集 II:哈希/双指针
《LeetCode之每日一题》:275.两个数组的交集 II