技术栈

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

Ddddddd_1582024-10-04 13:29

题目:

题解:

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;
    }
};
上一篇:系统架构设计师-英文翻译题(2022年下半年)
下一篇:Linux编译部署PHP环境
相关推荐
XXYBMOOO
3 分钟前
理解 C++ 中的字节序转换函数 `swapEndian`
开发语言·arm开发·c++
毕加锁
10 分钟前
深度解析昇腾Catlass:C++模板元编程与高性能算子开发范式(1)
开发语言·c++
元亓亓亓
15 分钟前
LeetCode--279. 完全平方数--中等
算法·leetcode·动态规划
你好音视频
27 分钟前
FFmpeg FLV编码器原理深度解析
c++·ffmpeg·音视频
Qt学视觉
41 分钟前
PaddlePaddle-2wget下载安装
c++·人工智能·paddlepaddle
老秦包你会
1 小时前
C++进阶------C++的类型转换
java·开发语言·c++
superman超哥
1 小时前
仓颉性能瓶颈定位方法深度解析
c语言·开发语言·c++·python·仓颉
历程里程碑
1 小时前
LeetCode128:哈希集合巧解最长连续序列
开发语言·数据结构·c++·算法·leetcode·哈希算法·散列表
阿拉伯柠檬
2 小时前
应用层协议HTTP
linux·网络·c++·网络协议·http
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03UV安装并设置国内源04Gemini3 生成的基于手势控制3D粒子圣诞树05Linux下V2Ray安装配置指南063D 圣诞树网页代码07在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)08解决 WSL Ubuntu 中 /etc/resolv.conf 自动重置问题09Labelme从安装到标注:零基础完整指南10GLM-4.7 vs MiniMax-M2.1:代码工程理解