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

.net做网站用什么的多搜狐新闻手机网

.net做网站用什么的多,搜狐新闻手机网,wordpress多重搜索,小广告怎么举报LeetCode 454.四数相加II 1、题目 题目链接&#xff1a;454. 四数相加 II - 力扣&#xff08;LeetCode&#xff09; 给你四个整数数组 nums1、nums2、nums3 和 nums4 &#xff0c;数组长度都是 n &#xff0c;请你计算有多少个元组 (i, j, k, l) 能满足&#xff1a; 0 <…

LeetCode 454.四数相加II

1、题目

题目链接:454. 四数相加 II - 力扣(LeetCode)

给你四个整数数组 nums1、nums2、nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足:

  • 0 <= i, j, k, l < n
  • nums1[i] + nums2[j] + nums3[k] + nums4[l] == 0

示例 1:

输入:nums1 = [1,2], nums2 = [-2,-1], nums3 = [-1,2], nums4 = [0,2]
输出:2
解释:
两个元组如下:
1. (0, 0, 0, 1) -> nums1[0] + nums2[0] + nums3[0] + nums4[1] = 1 + (-2) + (-1) + 2 = 0
2. (1, 1, 0, 0) -> nums1[1] + nums2[1] + nums3[0] + nums4[0] = 2 + (-1) + (-1) + 0 = 0

示例 2:

输入:nums1 = [0], nums2 = [0], nums3 = [0], nums4 = [0]
输出:1

提示:

  • n == nums1.length
  • n == nums2.length
  • n == nums3.length
  • n == nums4.length
  • 1 <= n <= 200
  • -228 <= nums1[i], nums2[i], nums3[i], nums4[i] <= 228

2、哈希法

代码

class Solution {
public:int fourSumCount(vector<int>& nums1, vector<int>& nums2, vector<int>& nums3, vector<int>& nums4) {  // key: a + b的数值,value: a + b数值出现的次数unordered_map<int, int> towSumMap;  // 遍历大A和大B数组,统计两个数组元素之和,和出现的次数,放到 map 中for (int a : nums1) {  for (int b : nums2) {  ++towSumMap[a + b];  }  }  int count = 0;    int s = 0;  // 统计 a + b + c + d = 0 出现的次数for (int c : nums3) {  for (int d : nums4) {    s = 0 - c - d;  // 检查这个相反数是否在映射中出现过。如果出现过,则将对应的出现次数累加到计数器上。  if (towSumMap.find(s) != towSumMap.end()) {  count += towSumMap[s];  }         }  }  // 返回计数器的值,即满足条件的元组的数量。  return count;  }
};

复杂度分析

  • 时间复杂度: O(n^2)

  • 空间复杂度: O(n^2),最坏情况下A和B的值各不相同,值的个数为 n2,也就需要O(n2)的空间。

http://www.15wanjia.com/news/181880.html

相关文章:

  • 中国网站各大平台的logo图案
  • 南京科技网站设计费用展示网站报价方案
  • 网站需求分析模板北京微信网站制作电话
  • 苏州网站设计电话wordpress tag 搜索
  • 斗鱼网站的实时视频是怎么做的h5做的网站如何连接数据库
  • 长安网站建设软件开发wordpress添加模版
  • seo任务优化网站排名广告设计公司企业简介
  • 氧os哪个网站做的最好个人网站制作图片
  • 网站推广方案策划vs2012解决方案做网站
  • 重庆市建设工程信息网官方网站wordpress mega
  • 怎样做理财网站企业seo排名优化
  • 国外网站开发发展历程青岛营销型网站
  • 微信上建微网站要钱吗友情链接联盟
  • 北京网站制作与网站设计室内设计学校大专
  • 开源电商网站建设价格精美网页赏析
  • 沈阳企业建站点击最多的网站
  • 网站开发文档的示例中国互联网协会是做什么的
  • 网站项目设计与制作wordpress后台框架推荐
  • 网站加载页模板商城网站建设解决方案
  • 佛山营销网站建设咨询icp备案号什么意思
  • 国外网站 图片购物网站的前台用什么做
  • 上海电商网站建设公司排名软件中心下载安装
  • 用r语言 做网站点击热力图网站制作公司套路
  • 网站静态和动态郑州网络建站公司
  • 高端建站咨询深圳市福田区建设局网站
  • 关键词优化公司推荐泰安搜索引擎优化招聘
  • 怎样查询网站的备案号计算机专业主要学什么前景怎么样
  • 校车网站建设简历电子版模板免费下载
  • 购物网站排行国外网站访问速度慢
  • 30岁女人学网站开发可以吗百度账号出售平台