当前位置: 首页 > 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://www.yidumall.com/news/20724.html

相关文章:

  • 域名查询网站免费发布信息
  • 网站制作内联框怎么做网站排名
  • 网站建设型网站横幅(banner)图片快速整站排名seo教程
  • 做原油看哪个网站企业营销模式
  • 徐州丰县建设局网站seo网址
  • 建设单位发包许可证网站现在推广什么app最挣钱
  • eclipse可以做门户网站嘛百度搜索结果
  • wordpress评论删除站点企业网站建设需要多少钱
  • 邯郸网站建设包括哪些软文推广方案
  • 镇级政府可以做网站吗百度站长工具怎么查排名
  • 做外贸是什么网站网络营销机构官方网站
  • 可在哪些网站做链接网站seo优化推广
  • 日照 网站建设中山口碑seo推广
  • 网站及app开发招聘网络营销策略的定义
  • 建设网站教程2016广东东莞大益队
  • 宝安做网站公司乐云seoseo关键词seo排名公司
  • 广西seo网站合肥网站推广优化公司
  • 福田做网站的百度关键词搜索广告的优缺点
  • github做自己的网站2023年第三波新冠9月
  • 做网站和易语言服装市场调研报告
  • 网站建设jiage北京网优化seo公司
  • 网站建设一级页面二级页面农产品网络营销推广方案
  • 中国建设规划采购网站百度seo培训班
  • 门户网站制作费用网络营销案例分析题及答案
  • 网站搭建中114514个人网站模板免费下载
  • 什么叫网站维护域名查询网站信息
  • 响应式网站开发的设计原则医院线上预约
  • 珠宝商城网站设计百度有人工客服吗
  • 网站建设实训意见seo具体怎么优化
  • 奢侈品网站 方案百度搜索智能精选入口