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

公司网站平台的作用百度网址提交

公司网站平台的作用,百度网址提交,科院公司网站建设目标是什么,做竞品分析的网站思路 如果我们暴力求解一定是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/wzjs/169519.html

相关文章:

  • 十进十建 网站建设工作总结泰安百度推广代理
  • 工装爱站seo工具包官网
  • 乐从网站建设公司百度公司电话是多少
  • 邓州微网站开发北京网络推广有哪些公司
  • 网站运营需要哪些资质企业查询app
  • 西安网站改版优化公司
  • 和男朋友都是第一次做网站seo官网
  • 使用iis6搭建网站seo的流程是怎么样的
  • 自己的网站 做采集怎么做新闻今日要闻
  • 获取网站状态上海seo怎么优化
  • 网站制作高端网站建设百度网盘登录
  • seo网站优化详解网站seo视频狼雨seo教程
  • 网站开发尺寸seo怎么做推广
  • 漯河网站建设哪家seo建站需求
  • 做的网站响应速度慢瑞昌网络推广
  • 上海的建设网站通州优化公司
  • 赤峰公司做网站怎么自己做网站
  • 济南公司网站建设价格湖北疫情最新消息
  • 网站效果图设计sem推广优化
  • 网站建设阐述免费建一个自己的网站
  • 网站做产品的审核工作内容百度优化怎么做
  • 网站开发2008seo关键词优化推广
  • 网络宣传推广方法重庆关键词优化平台
  • 网站直播用php怎么做的教育培训机构营销方案
  • 网站建设的后期维护费用网络营销方法有哪些举例
  • 手机网站自动适配自媒体是什么
  • 网站技术团队搜索最多的关键词的排名
  • 做外贸什么网站比较好做抚顺seo
  • 网页布局照着别的网站做会侵权吗线上怎么做推广和宣传
  • 网站源文件修改百度登录个人中心