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

力扣454. 四数相加 II

在这里插入图片描述
思路:把四个数组拆成两对,两个分别相加,记录第一对的相加结果进map里,再把第二对数组 0-nums2-nums4 去map里面找出现了几次,这题不用对重复的四元组去重,所以出现多次都有效。


class Solution {public int fourSumCount(int[] nums1, int[] nums2, int[] nums3, int[] nums4) {HashMap<Integer,Integer> map = new HashMap();int count = 0;//先将前2个数组加起来的值存放map,并且记录出现了多少次,而且这里不用去重四元组的;for(int i=0;i<nums1.length;i++) {for(int j=0; j<nums2.length;j++){int ab = nums1[i]+nums2[j];if(map.containsKey(ab)){map.put(ab, map.get(ab)+1 );}else{map.put(ab, 1);}}}//将另外两个数组的值用0减去,再去map里找有没有出现过,出现过几次,新增的结果是出现的次数for(int k=0;k<nums3.length;k++) {for(int l=0; l<nums4.length;l++){int target = 0-(nums3[k]+nums4[l]);if(map.containsKey(target)){count += map.get(target);}}}return count;}
}
http://www.lryc.cn/news/322943.html

相关文章:

  • vulnstack1 渗透分析 红日靶场(一)
  • 外包干了6天,技术明显进步。。。
  • 比较好的知识点
  • 抖音开放平台的订单类API接口调用测试指南(内含详细步骤)
  • HiveSQL一本通 - 案例实操
  • Axure RP 8中文---快速原型设计工具,一站式解决方案
  • Available platform plugins are: minimal, offscreen, webgl, windows.
  • 创意无限,风险有度:2024愚人节海外网红营销策略解析
  • 深入理解 Session、Cookie 和 Token:网络安全和身份验证的重要概念
  • 镜像站汇总
  • 设计模式之抽象工厂模式解析
  • 【毕设级项目】基于ESP8266的家庭灯光与火情智能监测系统——文末源码及PPT
  • UnityShader(十九) AlphaBlend
  • 3D Tiles语义分割流水线
  • txt、pdf等文件转为一行一行的doccano数据集输入格式
  • java Flink(四十二)Flink的序列化以及TypeInformation介绍(源码分析)
  • 社科赛斯考研:二十二载岁月铸辉煌,穿越周期的生命力之源
  • 【视频图像取证篇】模糊图像增强技术之锐化类滤波场景应用小结
  • win10 禁止谷歌浏览器自动更新(操作贼简单)
  • LeetCode每日一题【24. 两两交换链表中的节点】
  • jeecg启动Sentinel 一直是空白页面 解决办法用 外部 Sentinel SpringCloud之Sentinel概述和安装及简单整合
  • 易基因:人类大脑的单细胞DNA甲基化和3D基因组结构|Science
  • Nginx中设置反向代理
  • 无线局域网——wlan
  • ASP.NET 服务器控件
  • [数据集][目标检测]麻雀检测数据集VOC+YOLO格式1157张1类别
  • 嵌入式学习第二十九天!(数据结构的概念、单向链表)
  • 【ZooKeeper】2、安装
  • 通过Pytest 多数据库连接实例了解Python工厂模式与单例模式的区别
  • 超拟人语音合成上线,打造有温度的交互新体验