当前位置:   article > 正文

代码随想录算法训练营day7

代码随想录算法训练营day7

代码随想录算法训练营day7

454.四数相加|| leetcode 454 4 sum
这个题给四个数组,然后让他们满足四个数组中其中一个数相加为0.在这里还是利用unordered_map 如key是放a和b的和,valve放a,b两数之和出现的次数。

class Solution {
   
public:
    int fourSumCount(vector<int>& nums1, vector<int>& nums2, vector<int>& nums3, vector<int>& nums4) {
   
    std::unordered_map<int,int>umap;
    for(int a:nums1){
   
        for(int b:nums2)
        {
   
            umap[a+b]++;
        }

    }
    int count=0;
    for(int c:nums3)
    {
   
        for(int d:nums4){
   
            if(umap.find(0-(c+d)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/494552
推荐阅读
相关标签
  

闽ICP备14008679号