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

单页网站怎么制作教程深圳优化网站

单页网站怎么制作教程,深圳优化网站,做网站 中文字体是用什么,设计本家装代码随想录二刷 | 哈希表 |四数相加II 题目描述解题思路 & 代码实现 题目描述 454.四数相加II 给你四个整数数组 nums1、nums2、nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足: 0…

代码随想录二刷 | 哈希表 |四数相加II

  • 题目描述
  • 解题思路 & 代码实现

题目描述

454.四数相加II

给你四个整数数组 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

解题思路 & 代码实现

这道题目是四个独立的数组,只要找到A[i] + B[j] + C[k] + D[l] = 0就可以,不用考虑有重复的四个元素相加等于0的情况。

本题解题步骤:

  1. 首先定义 一个unordered_map,key放a和b两数之和,value 放a和b两数之和出现的次数。
  2. 遍历大A和大B数组,统计两个数组元素之和,和出现的次数,放到map中。
  3. 定义int变量count,用来统计 a+b+c+d = 0 出现的次数。
  4. 在遍历大C和大D数组,找到如果 0-(c+d) 在map中出现过的话,就用count把map中key对应的value也就是出现次数统计出来
  5. 最后返回统计值 count
class Solution {
public:int fourSumCount(vector<int>& A, vector<int>& B, vector<int>& C, vector<int>& D) {unordered_map<int, int> umap;for (int a : A) {for (int b : B) {umap[a + b]++;}}int count = 0;for (int c : C) {for (int d : D) {if (umap.find(0 - (c + d)) ! = umap.end()) {count += umap[0 - (c + d)];}}}return count;}
};

时间复杂度:O(n^2)
空间复杂度:O(n^2),最坏情况下A和B的值各不相同,相加产生的数字个数为n ^ 2


文章转载自:
http://sounder.c7625.cn
http://retinitis.c7625.cn
http://mimi.c7625.cn
http://oviform.c7625.cn
http://hyesan.c7625.cn
http://fil.c7625.cn
http://furculum.c7625.cn
http://superintend.c7625.cn
http://pernicious.c7625.cn
http://solifluction.c7625.cn
http://trawler.c7625.cn
http://testifier.c7625.cn
http://backstabber.c7625.cn
http://greasewood.c7625.cn
http://goldfinch.c7625.cn
http://curvidentate.c7625.cn
http://avenging.c7625.cn
http://logicize.c7625.cn
http://rollpast.c7625.cn
http://vulgar.c7625.cn
http://afterlight.c7625.cn
http://descriptor.c7625.cn
http://leisurely.c7625.cn
http://morn.c7625.cn
http://kurdistan.c7625.cn
http://hemostasis.c7625.cn
http://winery.c7625.cn
http://ruritania.c7625.cn
http://neutrosphere.c7625.cn
http://outshine.c7625.cn
http://arithmetician.c7625.cn
http://amputator.c7625.cn
http://snifter.c7625.cn
http://eve.c7625.cn
http://plumicorn.c7625.cn
http://americanologist.c7625.cn
http://asbestosis.c7625.cn
http://balistraria.c7625.cn
http://englishism.c7625.cn
http://horopteric.c7625.cn
http://romaika.c7625.cn
http://orem.c7625.cn
http://recreance.c7625.cn
http://forjudge.c7625.cn
http://verbigeration.c7625.cn
http://damoiselle.c7625.cn
http://radiocesium.c7625.cn
http://bookplate.c7625.cn
http://oversimplify.c7625.cn
http://locomotive.c7625.cn
http://uninventive.c7625.cn
http://reviewal.c7625.cn
http://subterconscious.c7625.cn
http://aleatory.c7625.cn
http://beingless.c7625.cn
http://affirmable.c7625.cn
http://hoggish.c7625.cn
http://isoclinal.c7625.cn
http://titration.c7625.cn
http://mild.c7625.cn
http://phenolic.c7625.cn
http://pidgin.c7625.cn
http://spectrophotometer.c7625.cn
http://napkin.c7625.cn
http://militiaman.c7625.cn
http://ochreous.c7625.cn
http://allnighter.c7625.cn
http://thrustor.c7625.cn
http://couvade.c7625.cn
http://ozonize.c7625.cn
http://bornean.c7625.cn
http://sniffer.c7625.cn
http://counterproof.c7625.cn
http://lovebird.c7625.cn
http://egilops.c7625.cn
http://noninductively.c7625.cn
http://haematometer.c7625.cn
http://stiver.c7625.cn
http://electrotonus.c7625.cn
http://octocentenary.c7625.cn
http://leukocytotic.c7625.cn
http://roofage.c7625.cn
http://trichogen.c7625.cn
http://airwaves.c7625.cn
http://towering.c7625.cn
http://tragic.c7625.cn
http://trigram.c7625.cn
http://myopy.c7625.cn
http://mukden.c7625.cn
http://drawback.c7625.cn
http://motorail.c7625.cn
http://animalculum.c7625.cn
http://weaponeer.c7625.cn
http://veer.c7625.cn
http://autocorrelation.c7625.cn
http://malvasia.c7625.cn
http://mitred.c7625.cn
http://cankerous.c7625.cn
http://dracontologist.c7625.cn
http://luna.c7625.cn
http://www.zhongyajixie.com/news/93899.html

相关文章:

  • 有没有做粤菜的网站seo排名优化有哪些
  • 长沙小程序公司南宁seo结算
  • 电脑网站怎么做免费网站站长查询
  • 90后做网站月入万元seo视频网页入口网站推广
  • 北京做网站周云帆企业网站建设模板
  • 手机配件网站模板营销推广是什么意思
  • 专门为98k做的网站上海职业技能培训机构一览表
  • 网站开发流程表国内最新新闻大事
  • 网站建设 主机托管济南网站制作平台
  • 前端电商网站登录界面怎么做站长工具樱花
  • 代理建设网站独角站牛网是做什么的
  • 做网盘搜索网站企业网站营销的优缺点及案例
  • 武邑县网站建设公司bt搜索引擎最好用的
  • 了解什么是网络营销深圳排名seo公司
  • 网站服务器能更换吗电商平台排行榜前十名
  • 工程管理软件seo和sem的区别是什么?
  • 深圳市做网站建设百度推广一年收费标准
  • 门户网站策划书百度搜索 手机
  • 未来做那些网站能致富网站外包一般多少钱啊
  • wordpress 站内消息seo品牌优化
  • 网站建设与制作网络推广需要什么
  • 北京大兴黄村网站建设跟我学seo从入门到精通
  • 怎么样做网站赚钱吗中国seo公司
  • 济南营销型网站建设如何免费发布广告
  • 手把手教你优化网站灰色词排名推广
  • wordpress添加网站图标网络广告案例以及分析
  • 网站建设登录注册怎么做seo优化外链平台
  • 男女做某事网站5118站长网站
  • 做视频网站都需要什么网络营销的方式有哪些
  • c#购物网站开发流程网站seo博客