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

学校学院网站建设意义网页一键生成小程序

学校学院网站建设意义,网页一键生成小程序,小说网站模板,天津住房城乡建设厅官方网站思路 如果我们暴力求解一定是n的四次方,那我们暴力肯定是过不去的,我们能简化四次方吗? 可以,我第一次尝试把四次方简化成二次方,但是我们一共四个数组,怎么简化成二次方,那我们就把四个数组看成…

思路

如果我们暴力求解一定是n的四次方,那我们暴力肯定是过不去的,我们能简化四次方吗?

可以,我第一次尝试把四次方简化成二次方,但是我们一共四个数组,怎么简化成二次方,那我们就把四个数组看成两个数组,这样我们就可以使用二次方进行求解了,每两个数组进行一次n方。这道题也是一道哈希题,我们面对哈希题就可以使用数组,set和map,因为我们需要统计有几个原组和前两个数组的和,所以我们使用map来搞。

前两个数组使用n方进行和的相加存入map,如果存在相同值,我们value就++

后两个数组使用n方进行和的相加,如果我们想结果=0,那么前两个数组和后两个数组的和一定是相反数,如果相加=0了,那么我们就将一开始存的value相加到结果中就行了。

因为这个value代表了前两个数组一共有多少种结果。

代码:

class Solution {public int fourSumCount(int[] nums1, int[] nums2, int[] nums3, int[] nums4) {int count = 0;Map<Integer, Integer> map = new HashMap<>();for (int i = 0; i < nums1.length; i++) {for (int j = 0; j < nums2.length; j++) {int num = nums1[i] + nums2[j];map.put(num, map.getOrDefault(num, 0) + 1);}}for (int i = 0; i < nums3.length; i++) {for (int j = 0; j < nums4.length; j++) {int num = nums3[i] + nums4[j];if (map.containsKey(-num)) {count += map.get(-num);}}}return count;}
}

 

http://www.dtcms.com/a/506353.html

相关文章:

  • 常州网站建设麦策电商新西兰网站后缀
  • 找事情做的网站江门论坛建站模板
  • 古建设计素材网站云服务器便宜
  • 网站策划书是什么网站分析seo情况
  • 12306网站是是阿里巴巴做的吗网站建设的岗位名称
  • 文字排版都用哪些网站如何下载免费直播软件
  • 企业网站推广方案网络营销作业施工企业年终总结及明年工作计划
  • 自助建站信息网her123 wordpress
  • 可做区域代理的网站柳州市网站制作公司
  • 网站建设管理典型经验软文写作方法
  • 提供秦皇岛网站建设哪里有镇江做网站的
  • 做网站运维应该看的书松江新城建设发展有限公司网站
  • 前端做网站如何调接口开发一款软件的费用
  • 淄博便宜网站设电商网站开发重难点
  • 找快照网站查询商务网站的主要内容
  • 网站建设图标推广员是干什么的
  • 热可可怎么做视频网站免费看电视的网站
  • 浅谈电子商务网站建设与管理赣楠脐橙网络营销推广方式
  • 建设网站课程设计摘要做翻译网站 知乎
  • 建设门户网站所需wordpress去掉页脚
  • 记事本做网站背景微信小程序制作商
  • 钓鱼网站手机建筑网
  • 徐州网站建设商城制作网站推广seo页面设计软件教程
  • 有pc网站视觉设计图
  • 欧美网站设计风格创意设计师个人网站
  • 珠宝网站建设方案wordpress添加按钮
  • 个人网站备案如何取名称wordpress怎么中文字体
  • 龙岩有什么招聘本地网站房地产新闻最近
  • 找人做网站需要什么条件信息服务平台怎么赚钱
  • 海口房地产网站建设网页制作三剑客不包括