当前位置: 首页 > news >正文

哈希表 -四数相加II

454. 四数相加II

在这里插入图片描述
在这里插入图片描述

方法一:分组+哈希表

/*** @param {number[]} nums1* @param {number[]} nums2* @param {number[]} nums3* @param {number[]} nums4* @return {number}*/
var fourSumCount = function(nums1, nums2, nums3, nums4) {const twoSumMap = new Map();let count = 0;// 统计nums1和nums2数组元素之和,和出现的次数,放到map中for (const n1 of nums1) {for (const n2 of nums2) {const sum = n1 + n2;twoSumMap.set(sum, (twoSumMap.get(sum) || 0) + 1)}}// 找到如果0-(c+d)在map中出现的话,就把map中key对应的value也就是出现次数统计出来for (const n3 of nums3) {for (const n4 of nums4) {const sum = n3 + n4;count += (twoSumMap.get(0 - sum) || 0)}}return count;
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 真的只有“天赋异禀”的人才能学好人工智能吗?
  • JWT入门
  • <数据集>路面坑洼识别数据集<目标检测>
  • UMDF例子 - Windows-driver-samples\general\echo\umdf2
  • 力扣(2024.08.12)
  • 提高清晰度的全彩LED显示屏的关键要素
  • 豆神集团阎鹏:重新认识AI教育中“人”的价值
  • JavaWeb——Servlet
  • 鸿蒙(API 12 Beta3版)【音视频解封装】 文件解析封装
  • Python图像背景去除
  • NoSQL 之Redis集群模式
  • 依赖倒置原则(DIP)详解:面向对象设计的核心思想
  • 计算机图形学 | Light Field/Lumigraph
  • ESP32人脸识别开发 ---partitions.csv配置的一些说明(五)
  • OKnews加密货币资讯:现货比特币ETF市场动荡,价格大幅下跌
  • __proto__ 和 prototype的关系
  • 「面试题」如何实现一个圣杯布局?
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • create-react-app项目添加less配置
  • HashMap ConcurrentHashMap
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • Mithril.js 入门介绍
  • orm2 中文文档 3.1 模型属性
  • React中的“虫洞”——Context
  • Solarized Scheme
  • SpiderData 2019年2月23日 DApp数据排行榜
  • Vue2 SSR 的优化之旅
  • Vue学习第二天
  • 程序员最讨厌的9句话,你可有补充?
  • 今年的LC3大会没了?
  • 聚簇索引和非聚簇索引
  • 前端
  • 实现简单的正则表达式引擎
  • hi-nginx-1.3.4编译安装
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • 如何在招聘中考核.NET架构师
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • # include “ “ 和 # include < >两者的区别
  • # 利刃出鞘_Tomcat 核心原理解析(八)-- Tomcat 集群
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • #Datawhale X 李宏毅苹果书 AI夏令营#3.13.2局部极小值与鞍点批量和动量
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (TOJ2804)Even? Odd?
  • (八)Flink Join 连接
  • (笔记)M1使用hombrew安装qemu
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (一)springboot2.7.6集成activit5.23.0之集成引擎