C/C++教程

leetcode350C++

本文主要是介绍leetcode350C++,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

leetcode 350 哈希做法
没学过哈希,啥时候学一下

class Solution {
public:
    vector<int> intersect(vector<int>& nums1, vector<int>& nums2) {
        unordered_map<int,int>m;
        vector<int>ret;
        for(int n:nums1)
        {
            if(m.find(n)==m.end())
            {
                m[n]=1;
            }
            else
            {
                ++m[n];
            }
        }
        for(int n:nums2)
        {
            
             if(m[n]>0)
            {
             ret.push_back(n);
             --m[n];
            }
              
           
            
        }
        return ret;
    }
};

END

这篇关于leetcode350C++的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!