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

常熟网站网站建设电商网络推广方案

常熟网站网站建设,电商网络推广方案,响应式自适应网站,北京h5网站建设公司454.四数之和II 核心思想:利用字典的key,value 4个数组两两分组,nums1nums2 的两两元素之和 及 计数 先存入字典中,然后对nums3和nums4的进行元素相加 然后对比字典中是否有对应的key,有就countvalue class Solution…

454.四数之和II

核心思想:利用字典的key,value
4个数组两两分组,nums1+nums2 的两两元素之和 及 计数 先存入字典中,然后对nums3和nums4的进行元素相加 然后对比字典中是否有对应的key,有就count+value

class Solution(object):def fourSumCount(self, nums1, nums2, nums3, nums4):n=len(nums1)hashmap=dict()count=0for n1 in nums1:for n2 in nums2:if (n1+n2) in hashmap:hashmap[n1+n2]+=1else:hashmap[n1+n2]=1for n3 in nums3:for n4 in nums4:k=-(n3+n4)if k in hashmap:count+=hashmap[k]return count

15. 三数之和

重点是去重的逻辑,对a,b,c分别设计去重逻辑,妙(是说卡哥

        nums.sort()n=len(nums)res=[]for i in range(n):left=i+1right=n-1#a去重,因为nums[i]值不变,后面nums[left],nums[right]的组合就会有可能重复,直接跳过#但需要i>0,和前一个元素做对比。 如果是对比num[i] num[i+1],会错过b值if i>0 and nums[i]==nums[i-1] :continuewhile left<right:if(nums[i]+nums[left]+nums[right]>0):right-=1elif(nums[i]+nums[left]+nums[right]<0):left+=1else:res.append([nums[i], nums[left], nums[right]])#当遇到nums[i],nums[left]固定,right指向的值和前一个相等,则可以跳过while left<right and nums[right]==nums[right-1]:right-=1while left<right and nums[left]==nums[left+1]:left+=1right-=1left+=1return res

18.四数之和

…待写

http://www.yayakq.cn/news/6843/

相关文章:

  • 非洲外贸网站深圳建筑装饰人才网
  • 沈阳网站开发工程师招聘网做模板网站的公司
  • 中国建设银行信用卡网站首页网站改版后的推广办法
  • 医院网站建设方案计划怎么做优惠卷网站
  • 网站怎么企业备案信息如何介绍设计的网站模板
  • 信息公开网站建设扬中网站建设价格
  • 企业网站的制作及维护seo推广平台服务
  • 深圳网站建设哪里好手机网站设计需求分析
  • 西宁做网站公司排名网站左侧边栏导航代码
  • 赶集网的二级域名网站怎么做wordpress 评论不了
  • 网站正在建设中色天使在线html网页编辑器
  • 网易企业邮箱宁波seo排名方案
  • 中国住房与城乡建设部网站营销网站排行榜前十名
  • seo整站优化更能准确获得客户wordpress卡密支付插件
  • 网站备案期间 权重怎么进网站
  • 永久免费网站申请注册wordpress 不同边栏
  • 怎么做外网的网站工商管理网站
  • 临汾网站开发网络搭建赛项承办市赛申报书
  • 做网站和网页有区别吗网站推广由什么样的人来做
  • 产品网站建设必要性免费下载app并安装
  • 建设银行怎么在网站设置限额做网站一般用什么几号字
  • 微信公众号网站自己做导航条安装百度一下
  • 做网站15年网站建设与维护是什么意思
  • 不备案网站网站建设设计风格如何与色彩搭配
  • 广州网站建设设计哪家好网站策划技巧
  • 华为网站推广策略无极在线网站播放
  • 建设牌安全带厂家网站2019 做网站
  • 做品牌折扣的网站上市公司seo是什么意思
  • 国际设计师网站无锡网站建设培训班
  • 做网站 提要求上海网站备案核验点