LeeC 349 Intersection

给定两个数组,编写一个函数来计算它们的交集。
解题思路:
容器类set的使用:
通过容器存储nums1
查找nums2是否和容器有相同元素,相同的存在结果容器中。
将set类转换成vector<int>容器
class Solution
{
  public:       vector<int>intersection(vector<int> & nums1, vector<int> & nums2)       {           vector<int> res;           set<int> record;           set<int> resultSet;           for (int i = 0; i < nums1.size(); ++i)           {               record.insert(nums2[i]);           }           for (int i = 0; i < nums2.size(); ++i)           {               if (record.find(nums2[i]) != record.end())               {                   resultSet.insert(nums2[i]);               }           }           for (set<int>::iterator iter = resultSet.begin(); iter != resultSet.end(); ++iter)           {               res.push_back(*iter);           }           return res;       }

};

#C/C++#
全部评论

相关推荐

09-20 22:39
中南大学
故事和酒66:意思就是用了AI辅助也不一定做得出来,还是有区分度,不然他不会让你用的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务