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

网站空间免费试用鲁棒导航

网站空间免费试用,鲁棒导航,哪家做网站的比较好,哪些企业需要网站建设的今天,我们分享的题目是Leetcode454四数相加Ⅱ,我们先来看题目: 首先可以从题意中大体得知,也是从某个集合中找有没有符合条件的元素。遇见这种类型的题目我们可以考虑用哈希表,本题我们选取的是map集合,因…

今天,我们分享的题目是Leetcode454四数相加Ⅱ,我们先来看题目:
在这里插入图片描述
首先可以从题意中大体得知,也是从某个集合中找有没有符合条件的元素。遇见这种类型的题目我们可以考虑用哈希表,本题我们选取的是map集合,因为题目范围较大,并且可以存在重复的。
解题思路:我们首先开拓一个map集合,然后遍历数组nums1和nums2数组并记录它们的所有元素的和记为a+b,并且存放到map集合中,之后我们遍历nums3和num4数组并且记录num3数组和nums4数组中的和记为c+d,那么我们遍历maps集合寻找目标元素0-(c+d),如果有则返回它的出现的次数。
我们结合代码进行具体的讲解:

class Solution {public int fourSumCount(int[] nums1, int[] nums2, int[] nums3, int[] nums4) {int i=0;int j=0;int res=0;Map<Integer,Integer> maps=new HashMap<>();for (i=0;i<nums1.length;i++){for (j=0;j<nums2.length;j++){int sum=0;sum=nums1[i]+nums2[j];//如果map集合中已经有了sumif (maps.containsKey(sum)){//将sum的value更新maps.put(sum,maps.get(sum)+1);}else {//如果没有存放过,将sum的value记为1maps.put(sum,1);}}}for (i=0;i<nums3.length;i++){for (j=0;j<nums4.length;j++){//目标值int sum=-(nums3[i]+nums4[j]);//如果map中存在我们想要的目标值if (maps.containsKey(sum)){//将目标值所有的情况进行累加res+= maps.get(sum);}}}return res;}
}

maps.put(sum,maps.get(sum)+1)我们使用 get() 方法获取键为 “sum” 的值,并将其存储在 sum 变量中。然后,我们将 sum 的值加1,并使用 put() 方法将新的值更新到 Map 中。
maps.get()方法:如果maps中存在我们想要的key,返回1,否则返回null。
这是这两个函数需要注意的地方。
那么今天的题目就讲解到这里结束了,如果小伙伴们有什么疑问,欢迎在博客下方进行留言,博主看到会进行一一回复。(●’◡’●)!

http://www.yayakq.cn/news/767053/

相关文章:

  • 自己建网站写小说广阳区建设局网站
  • 中小学网站建设排行2017建站推广哪里有建站新闻资讯
  • 大良营销网站建设平台wordpress一小时建站
  • 深圳电商网站设计在线建站软件
  • 零成本游戏网站开发网站经营性备案流程
  • 业务网站在线生成wordpress首页怎么加内容
  • 网站开发合作协议书wordpress远程安装
  • 厦门移动网站建设哪家专业网站在网站网站在哪里找到的
  • 刷赞网站推广qq免费网站的空间价格
  • 建设英文网站的请示开发网站步骤是
  • logo网站免费优化什么建立生育支持
  • 闸北企业网站建设同程网 网站模板
  • 深圳科源建设集团有限公司网站搜索指数查询平台
  • 网站开发源文件导入网站服务器的DNs怎么查
  • 深圳网站制作公司兴田德润官方网站1核1g服务器做网站
  • 国内对企业网站开发的研究免费下载模板的网站
  • 把网站制作成app网站建设 建议
  • 可以网上做单的网站国外做直播网站
  • 时装网站建设的背景精品建站教程
  • 软件开发网站建设科技有限公司为外国企业做中文网站建设
  • 做技术分享网站有哪些成都市建设质监站网站
  • 大公司的网站是怎么建的克隆网站带后台
  • 网站开发科普书凡客官网 电脑版
  • 各种网站制作asp.net 2.0网站开发全程解析 下载
  • .net网站建设实例微信开发者文档官网
  • 成都网站推广营销微信wordpress4.2下载
  • 男女做污污的网站wordpress 设计步骤
  • wordpress站内信插件91
  • 设计主题网站聚美优品网站建设项目规划书
  • 如何判断一个网站是否用织梦建设的手机网站开发设计报价单