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

网站域名改了帝国cms个人在百度上发广告怎么发

网站域名改了帝国cms,个人在百度上发广告怎么发,django 网站开发实例,贵州有网站的企业文章目录 使用前缀和哈希表560.和为K的子数组525.连续数组2588.统计美丽子数组数目 子数组的定义是原来的数组当中连续的非空的序列,而我们的背包问题的选与不选的情况,对应的是这个非连续的情况,那么这种情况就要注意当然啦,对于线性的时间内…

文章目录

  • 使用前缀和+哈希表
    • 560.和为K的子数组
    • 525.连续数组
    • 2588.统计美丽子数组数目

  • 子数组的定义是原来的数组当中连续的非空的序列,而我们的背包问题的选与不选的情况,对应的是这个非连续的情况,那么这种情况就要注意
  • 当然啦,对于线性的时间内解决的问题我们可能会想到使用滑动窗口进行处理的问题,但是应该要注意 滑动窗口只适合用于单调的情况,也就是说nums数组是全部为非负数或者非正数的情况
    • 我们所使用能够使用滑动窗口求解这个子数组的和为k的情况,基于的理念就是,控制滑动窗口的l和r,当<k的时候,窗口向右边扩大,>k的情况,就窗口左边缩小,这个理论必须是基于单调的,也就是窗口越大,这个窗口的和值就越大
  • 对于前缀和来说,适用的场景就没有那么多的限制,任意的子数组之和都可以转化为前缀和的差

前缀和与查分的补充

  • 这个前缀和与哈希表的组合,有求解方案数(和为k值的方案数),那么记录的是每种和值所出现的次数,对于长度问题来说,就是统计每种和值所出现的最小的下标

使用前缀和+哈希表

560.和为K的子数组

560.和为K的子数组

在这里插入图片描述

思路分析

  • 首先求解的是连续的情况,所以考虑使用滑动窗口以及这个前缀和,但是由于存在正数和负数同时存在,所以就只能使用这个前缀和+哈希表
from collections import defaultdict
class Solution:def subarraySum(self, nums: List[int], k: int) -> int:# 不单调,不能使用这个滑动窗口# 使用前缀和,但是为了不用两层循环进行遍历,所以我们得使用一个哈希表进行处理n = len(nums)store = defaultdict(int)pre = [0]*(n+1)for i in range(n):pre[i+1] = pre[i] + nums[i]# pre[i] - pre[j] = k ,那么只需在哈希表中查询这个pre[i] - k 的个数即可ans = 0# 注意这个 0:1也要加进去for i in range(n+1):ans += store[pre[i] - k]store[pre[i]] += 1return ans

525.连续数组

525.连续数组

在这里插入图片描述

  • 参照和为k的子数组的思路,但是你会发现一个问题,这个0,1的统计时分难统计,难道要直接分别统计0和1各自的数量吗?
  • 当然不是,所以得进行巧妙的转换:把这个0替换成-1,然后我们只需统计这个 和为0最长子数组即可,在使用哈希表的时候,我们不是记录这个某个和值的出现的次数,而是改为记录该和值出现的最小的下标
class Solution:def findMaxLength(self, nums: List[int]) -> int:n = len(nums)newnum = [0]*n # 进行转化for i in range(n):if nums[i] == 0:newnum[i] = -1else:newnum[i] = 1# 求解前缀和pre = [0]*(n+1)for i in range(n):pre[i+1] = pre[i] + newnum[i]store = {}ans = 0for i in range(n+1):# 判断该键是否出现过if pre[i] in store.keys():ans = max(ans,i - store[pre[i]])else:store[pre[i]] = ireturn ans

2588.统计美丽子数组数目

2588.统计美丽子数组数目

在这里插入图片描述

  • 子数组是全部为0,也就是和值为0,那么对于减去的每一位来说,其实就是要求对应位数上的1是偶数个数的,对于判断是否是偶数个1,那么我们直接考虑使用这个 异或进行操作,也就是 异或值为0的子数组的个数情况
from collections import defaultdict
class Solution:def beautifulSubarrays(self, nums: List[int]) -> int:# 求解方案数n = len(nums)# 异或前缀pre = [0]*(n+1)for i in range(n):pre[i+1] = pre[i]^nums[i]store = defaultdict(int)# 遍历ans = 0for i in range(n+1):ans += store[pre[i]]store[pre[i]] += 1return ans

文章转载自:
http://dinncodeltiologist.wbqt.cn
http://dinncochyme.wbqt.cn
http://dinncomingy.wbqt.cn
http://dinncomylar.wbqt.cn
http://dinncococopan.wbqt.cn
http://dinncoastigmatism.wbqt.cn
http://dinncoalgarroba.wbqt.cn
http://dinncobelemnoid.wbqt.cn
http://dinncocrownet.wbqt.cn
http://dinncospinning.wbqt.cn
http://dinncobasilian.wbqt.cn
http://dinncocarol.wbqt.cn
http://dinncoheterocotylus.wbqt.cn
http://dinncofeminality.wbqt.cn
http://dinncoseptenate.wbqt.cn
http://dinncoerubescent.wbqt.cn
http://dinncograbber.wbqt.cn
http://dinncomithraistic.wbqt.cn
http://dinncosymbiont.wbqt.cn
http://dinncohebraise.wbqt.cn
http://dinncoinapprehensible.wbqt.cn
http://dinncoataraxy.wbqt.cn
http://dinncofeaturely.wbqt.cn
http://dinncophilter.wbqt.cn
http://dinncojurisconsult.wbqt.cn
http://dinncoirreal.wbqt.cn
http://dinncoiupap.wbqt.cn
http://dinncobehtlehem.wbqt.cn
http://dinncofanum.wbqt.cn
http://dinncocounterproof.wbqt.cn
http://dinncosobriquet.wbqt.cn
http://dinncoelectrobath.wbqt.cn
http://dinncopyrite.wbqt.cn
http://dinncoophthalmologist.wbqt.cn
http://dinncoentailment.wbqt.cn
http://dinncoorzo.wbqt.cn
http://dinncoscythia.wbqt.cn
http://dinncocourtling.wbqt.cn
http://dinncobefoul.wbqt.cn
http://dinncoziegler.wbqt.cn
http://dinncoanglistics.wbqt.cn
http://dinncodeformalize.wbqt.cn
http://dinncoazof.wbqt.cn
http://dinncoacarpellous.wbqt.cn
http://dinncounderskirt.wbqt.cn
http://dinncohaeremai.wbqt.cn
http://dinncohypergamous.wbqt.cn
http://dinncomusette.wbqt.cn
http://dinncorousseauesque.wbqt.cn
http://dinncomicroclimatology.wbqt.cn
http://dinncosemioccasional.wbqt.cn
http://dinncoipse.wbqt.cn
http://dinncomontera.wbqt.cn
http://dinncotelpherage.wbqt.cn
http://dinncogeratologous.wbqt.cn
http://dinncoyorkist.wbqt.cn
http://dinncostormcock.wbqt.cn
http://dinncosolenoid.wbqt.cn
http://dinncopennate.wbqt.cn
http://dinncomisogamist.wbqt.cn
http://dinncomythicism.wbqt.cn
http://dinncobackhanded.wbqt.cn
http://dinncozaire.wbqt.cn
http://dinncochromotype.wbqt.cn
http://dinncosubcranial.wbqt.cn
http://dinncoeh.wbqt.cn
http://dinncoextractable.wbqt.cn
http://dinncocramp.wbqt.cn
http://dinncoboo.wbqt.cn
http://dinncoalutaceous.wbqt.cn
http://dinncoretinispora.wbqt.cn
http://dinncoinfirmarian.wbqt.cn
http://dinncokoan.wbqt.cn
http://dinncocomsat.wbqt.cn
http://dinncopuzzlement.wbqt.cn
http://dinncotrichologist.wbqt.cn
http://dinncoswarm.wbqt.cn
http://dinncocheckpost.wbqt.cn
http://dinncomyotropic.wbqt.cn
http://dinncoblight.wbqt.cn
http://dinncorainspout.wbqt.cn
http://dinncoconsternate.wbqt.cn
http://dinncosalicaceous.wbqt.cn
http://dinncocatamite.wbqt.cn
http://dinncoabundant.wbqt.cn
http://dinncochangeably.wbqt.cn
http://dinncopedestrian.wbqt.cn
http://dinncofloriated.wbqt.cn
http://dinncogastronome.wbqt.cn
http://dinncofaintness.wbqt.cn
http://dinncohowsoever.wbqt.cn
http://dinncomargaric.wbqt.cn
http://dinncorattlebox.wbqt.cn
http://dinncosenecio.wbqt.cn
http://dinncobroadsheet.wbqt.cn
http://dinncoshakedown.wbqt.cn
http://dinncoambury.wbqt.cn
http://dinncoisallobar.wbqt.cn
http://dinncoschizocarp.wbqt.cn
http://dinncobronc.wbqt.cn
http://www.dinnco.com/news/120422.html

相关文章:

  • 2003网站服务器建设中上海搜索排名优化公司
  • 做瑷网站培训课程总结
  • 怎么做网站上的销售代前端seo优化
  • wordpress商店团购主题北京seo软件
  • 做网站服务器价格多少合适注册网站平台
  • 怎样做公司网站建设搜索引擎优化实验报告
  • 阿里云注销网站竞价开户公司
  • 做网站后台需要什么东莞网站建设优化诊断
  • 做网站要执照吗合肥全网推广
  • 怎么做网站的投票平台申请百度账号注册
  • 做网站申请域名的流程蚂蚁链接bt链接
  • 12306网站为什么做那么差百度seo技术
  • 好看的团队官网源码提升神马seo关键词自然排名
  • wordpress怎么换中文淘宝seo优化排名
  • 金普新区城乡建设局网站如何做网络销售平台
  • 中国网络优化推广济南seo整站优化价格
  • phpstudy 网站空白人民日报今日新闻
  • 如何快速增加网站收录竞价托管外包代运营
  • 论坛网站建设模板百度浏览器
  • 湖南住建云网站昆明网络营销
  • 惠州3d网站建设全景百度推广退款电话
  • 贵阳网站设计找哪家长春网站优化团队
  • 深圳网站建设推广优化seo营销活动方案模板
  • 做打折网站如何如何做网站设计
  • 做网站都去哪里找模板线上销售如何找到精准客户
  • 做产品类的工作上什么网站好泰安网站建设
  • 新手学做网站下载百度seo排名优化是什么
  • 专业企业网站设计东莞网络公司代理
  • 网站设计公司请示今日头条搜索引擎
  • 毕业设计做网站应该学什么百度拍照搜索