C++ | Leetcode C++题解之第454题四数相加II

题目:

题解:

cpp 复制代码
class Solution {
public:
    int fourSumCount(vector<int>& A, vector<int>& B, vector<int>& C, vector<int>& D) {
        unordered_map<int, int> countAB;
        for (int u: A) {
            for (int v: B) {
                ++countAB[u + v];
            }
        }
        int ans = 0;
        for (int u: C) {
            for (int v: D) {
                if (countAB.count(-u - v)) {
                    ans += countAB[-u - v];
                }
            }
        }
        return ans;
    }
};
相关推荐
初圣魔门首席弟子28 分钟前
c++中this指针使用bug
前端·c++·bug
K 旺仔小馒头38 分钟前
《牛刀小试!C++ string类核心接口实战编程题集》
c++·算法
草莓熊Lotso2 小时前
《吃透 C++ vector:从基础使用到核心接口实战指南》
开发语言·c++·算法
2401_841495649 小时前
【数据结构】红黑树的基本操作
java·数据结构·c++·python·算法·红黑树·二叉搜索树
liu****10 小时前
负载均衡式的在线OJ项目编写(六)
运维·c++·负载均衡·个人开发
青草地溪水旁10 小时前
设计模式(C++)详解——迭代器模式(3)
c++·设计模式·迭代器模式
奔跑吧邓邓子11 小时前
【C++实战㊺】解锁C++代理模式:从理论到实战的深度剖析
c++·实战·代理模式
杜子不疼.11 小时前
【C++】玩转模板:进阶之路
java·开发语言·c++
夜晚中的人海11 小时前
【C++】异常介绍
android·java·c++
m0_5522008211 小时前
《UE5_C++多人TPS完整教程》学习笔记60 ——《P61 开火蒙太奇(Fire Montage)》
c++·游戏·ue5