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

网站建设方案意见seo网络推广软件

网站建设方案意见,seo网络推广软件,网络门户网站,做网站图片用什么格式题目描述&#xff1a; 给你四个整数数组 nums1、nums2、nums3 和 nums4 &#xff0c;数组长度都是 n &#xff0c;请你计算有多少个元组 (i, j, k, l) 能满足&#xff1a; 0 < i, j, k, l < nnums1[i] nums2[j] nums3[k] nums4[l] 0 示例 1&#xff1a; 输入&…

题目描述

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

LeetCode链接:leetcode454

思路分析

首先定义一个hashmap,此处是字典类型,它的key放前两个数组中取出的n1和n2的和,value存放n1和n2之和的出现的次数。遍历前两个数组,统计它们所有的和的可能并统计这些和出现的次数,存放到字典的key和value中;

定义一个count变量,用来统计n1+n2+n3+n4=0出现的次数,遍历后两个数组取出n3和n4的和。如果要满足n1+n2+n3+n4=0,那么n3+n4必定和n1+n2互为相反数,所以-(n3+n4)=n1+n2, 定义key=-(n3+n4), 再hashmap中遍历key,叠加key的value,即可得出count的最终结果。

代码分析

class Solution:def fourSumCount(self, nums1: List[int], nums2: List[int], nums3: List[int], nums4: List[int]) -> int:# 使用字典存储nums1和nums2中的元素及其和hashmap = dict()for n1 in nums1:for n2 in nums2:# value记录两数之和出现的次数,key记录两数之和if n1+n2 in hashmap:hashmap[n1+n2] += 1# 如果两数之和第一次出现则value设置为1else:hashmap[n1+n2] =  1# 如果 -(n1 +n2)存在于nums3和nums4, 存入结果count = 0for n3 in nums3:for n4 in nums4:# 此处的key等价于n1+n2, 因为要求的是n1+n2+n3+n4==0key = -n3 - n4# 倒查如果hashmap中存在n3和n4和的相反数,则符合条件,则将这个相反数出现的次数即value叠加起来if key in hashmap:count += hashmap[key]return count

http://www.hkea.cn/news/891091/

相关文章:

  • 南京建设公司网站网络营销整合推广
  • wordpress更改语言沈阳seo优化
  • wordpress免费网站世界大学排名
  • 做网站的属于什么专业?百度爱采购竞价推广
  • 网站建设一年多少恰东莞网站到首页排名
  • 新企业网站应该怎么做SEO优化广告联盟有哪些
  • 手机app开发网站建设软文推广文章案例
  • 网站自然排名百度经验官网登录
  • dz网站模板沧州网站优化公司
  • 桂林论坛天涯社区培训行业seo整站优化
  • 做伊瑞尔竞技场的网站搜索引擎简称seo
  • 46云虚拟主机股票发行ipo和seo是什么意思
  • 新泰做网站菏泽seo
  • 网站建设排名东莞seo收费
  • 做网站前后端的发布流程自己如何制作网站
  • 网站营销与推广策略百度一下官网首页百度
  • 网站建设张世勇100个免费推广b站
  • 网络营销的常用工具百度关键词优化点击 教程
  • 公司网站要怎么做少儿编程培训机构排名前十
  • 一个好的网站是什么样的商家联盟营销方案
  • 网站解除域名绑定网站广告收费标准
  • 郑州的建设网站有哪些手续免费发布推广信息的平台有哪些
  • 手机做网站软件优化服务平台
  • 网站图片装修的热切图怎么做营销技巧培训
  • 可以上传图片的网站怎么做百度关键词点击
  • 泉州网站制作广州seo网站开发
  • cuntlove wordpressseo外链发布工具
  • 购买一个网站空间如何可以多个域名使用吗长沙网站建设服务
  • 天津市建设委员会网站上海网站制作开发
  • 扬中网站建设墨子学院seo