当前位置: 首页 > 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.whsansanxincailiao.cn/news/30275868.html

相关文章:

  • 科技数码app排名/百度搜索引擎优化详解
  • 美工做兼职在那个网站/关键时刻
  • 网站制作公司业务发展方案/专业的网站优化公司
  • 茂名seo快速排名外包/排名优化公司
  • 菏泽网站建设哪好/seo企业培训班
  • wordpress新建页面没有模板/seo推广网址
  • phpcms wap网站搭建/扬州网络优化推广
  • 阿里服务器可以做多少个网站/山东做网站公司
  • 常州中环做网站多少钱/seo软件开发
  • 学vue可以做pc网站/深圳网站设计专业乐云seo
  • 商城型网站的概念/农技推广
  • 简约大气网站模板/什么公司适合做seo优化
  • 网站宜昌/国内免费二级域名建站
  • 庆阳网站哪里做/优化seo招聘
  • 网站制作百度网盘/站长工具seo综合查询权重
  • 网站被取消备案/青岛网站建设方案
  • 网站建设和域名备案/小红书关键词排名
  • 广告联盟网站怎么做/seo优化技术厂家
  • 北京网站制作建设/百度推广平台登录
  • 网站制作二级网页怎么做/餐饮营销方案100例
  • 网站的制作方案/站长工具网站排名
  • 网站建设需要数据库吗/seo网站关键词优化机构
  • 娄底网站推广/竞价推广价格
  • 红河优才网站建设/seo概念
  • 摄影网站模板html/南昌seo全网营销
  • 猎头自己在哪个网站做单/慧聪网
  • wordpress游戏网站模板/seo顾问服务 乐云践新专家
  • 网站建设教程百度云/长沙seo优化推荐
  • 哪里有免费的网站模板/北京seo供应商
  • 网站建设公司行情/网络热词的利弊