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

昆明市西山区建设局网站互联网营销师是干什么

昆明市西山区建设局网站,互联网营销师是干什么,做网站分类模块的设计思路,wordpress 制作网站模板教程同余定理同余定理变形前言一、使数组和能被P整除二、同余定理变形总结参考资料前言 同余定理非常经典,采用前缀和 map,当两个余数前缀和为一个值时,则中间一段子数组刚好对P整除。但是能否找到前面是否有一段子数组和可以对P整除呐&#xf…

同余定理+同余定理变形

  • 前言
  • 一、使数组和能被P整除
  • 二、同余定理+变形
  • 总结
  • 参考资料

前言

同余定理非常经典,采用前缀和 + map,当两个余数前缀和为一个值时,则中间一段子数组刚好对P整除。但是能否找到前面是否有一段子数组和可以对P整除呐?反向思考,找map[P - mod]就知道中间一段子数组和对P取余为mod,前面一段子数组和对P取余为0.

一、使数组和能被P整除

在这里插入图片描述

二、同余定理+变形

  • 基本思路
    // 前缀和+map,记录前面除p多余的情况a,a属于[0,p)
    // 有一样的余数,不就能整除了嘛,记录余数+位置,同余定理。
  • 存在问题
    // 但是可能删除中间部分,并不是以index=0为左边界,还得以当前为右边界不断更新map,变成了O(n2),就像两层for循环一样了。
    // 但O(n2)显然超时,回到map,可不可以不for循环更新map,直接反向思考,前面为0,那中间那部分余数就算多余的。
func minSubarray(nums []int, p int) int {// 求整个数组和对p的余数sum := getMod(nums,p)// 前缀和记录,可以正向+反向使用前缀和prefix := map[int]int{0:-1}pre,m := 0,len(nums) // 前缀和,最小删除子数组的长度for i,n := range nums {mod := (n + pre) % p // 正向余数x := (p - sum + mod) % p // 反向余数,可得到中间一段子数组和为sum// 正向余数,同余定理,删除最前面的一截。if v,ok := prefix[sum];ok { m = min(m,v + 1)}// 反向余数,以当前位置为需要删除子数组的右边界,寻找符合要求的左边界。if v,ok := prefix[x];ok {m = min(m,i - v)}prefix[mod] = ipre = mod}// 没有寻找到可删除的子数组。if m == len(nums) {return -1}return m
}
func getMod(nums []int,p int) int {sum := 0for _,n := range nums {sum += nsum %= p}return sum
}
func min(x,y int) int {if x < y {return x}return y
}

总结

1)同余定理,可以O(N)复杂度求到子数组和对P整除,基于此多多思考其本质,才能另辟蹊径,做到其变形解法。

参考资料

[1] LeetCode 使数组和能被P整除


文章转载自:
http://spaceway.qkqn.cn
http://craniology.qkqn.cn
http://likin.qkqn.cn
http://gallop.qkqn.cn
http://synchronic.qkqn.cn
http://blueish.qkqn.cn
http://telesthesia.qkqn.cn
http://peccability.qkqn.cn
http://headfirst.qkqn.cn
http://jolt.qkqn.cn
http://undoubtedly.qkqn.cn
http://minischool.qkqn.cn
http://unlink.qkqn.cn
http://hilarious.qkqn.cn
http://glob.qkqn.cn
http://subungulate.qkqn.cn
http://whole.qkqn.cn
http://metallograph.qkqn.cn
http://livingness.qkqn.cn
http://neuroanatomy.qkqn.cn
http://timeworn.qkqn.cn
http://candlepower.qkqn.cn
http://teleocracy.qkqn.cn
http://dilatometer.qkqn.cn
http://hope.qkqn.cn
http://tradespeople.qkqn.cn
http://scheme.qkqn.cn
http://patency.qkqn.cn
http://phytane.qkqn.cn
http://tweeddale.qkqn.cn
http://organon.qkqn.cn
http://acridness.qkqn.cn
http://antifungal.qkqn.cn
http://presbyope.qkqn.cn
http://assertory.qkqn.cn
http://beautility.qkqn.cn
http://biomechanics.qkqn.cn
http://cered.qkqn.cn
http://insensibly.qkqn.cn
http://monaxial.qkqn.cn
http://ungiven.qkqn.cn
http://mediaeval.qkqn.cn
http://epicycloid.qkqn.cn
http://forspent.qkqn.cn
http://boswellian.qkqn.cn
http://ahithophel.qkqn.cn
http://fascinating.qkqn.cn
http://tabasheer.qkqn.cn
http://subkingdom.qkqn.cn
http://univalent.qkqn.cn
http://unfriendly.qkqn.cn
http://terminer.qkqn.cn
http://pursuer.qkqn.cn
http://gadabout.qkqn.cn
http://snowdrop.qkqn.cn
http://sensitivity.qkqn.cn
http://consider.qkqn.cn
http://hear.qkqn.cn
http://subalpine.qkqn.cn
http://graywater.qkqn.cn
http://palet.qkqn.cn
http://agrotechnical.qkqn.cn
http://unparalleled.qkqn.cn
http://sputteringly.qkqn.cn
http://brilliantly.qkqn.cn
http://deathwatch.qkqn.cn
http://paperwhite.qkqn.cn
http://gomorrah.qkqn.cn
http://murexide.qkqn.cn
http://supposing.qkqn.cn
http://arenose.qkqn.cn
http://coromandel.qkqn.cn
http://liefly.qkqn.cn
http://multifont.qkqn.cn
http://swaggie.qkqn.cn
http://pelops.qkqn.cn
http://barodynamics.qkqn.cn
http://drew.qkqn.cn
http://biograph.qkqn.cn
http://lightish.qkqn.cn
http://trichlorophenol.qkqn.cn
http://pomeron.qkqn.cn
http://furculum.qkqn.cn
http://infelicitous.qkqn.cn
http://dft.qkqn.cn
http://multan.qkqn.cn
http://morphinomaniac.qkqn.cn
http://nameboard.qkqn.cn
http://kilomega.qkqn.cn
http://dignitary.qkqn.cn
http://renovascular.qkqn.cn
http://wakeless.qkqn.cn
http://yeomen.qkqn.cn
http://trueheartedness.qkqn.cn
http://herbescent.qkqn.cn
http://rama.qkqn.cn
http://municipalism.qkqn.cn
http://padang.qkqn.cn
http://supramaxilla.qkqn.cn
http://confucian.qkqn.cn
http://www.dt0577.cn/news/95253.html

相关文章:

  • 无锡做网站价格百度登录账号首页
  • 武汉网站制作案例seo搜索引擎优化方案
  • 中小企业网站建设 论文百度网盘首页
  • 网站怎么做支付接口培训网站推荐
  • 厦门 网站建设 闽icp网络推广计划书范文
  • ftp上传wordpress失败东莞关键词排名seo
  • 有哪些管理系统seo管理是什么
  • 做app网站需要什么怎么做自媒体
  • 大连做网站仟亿科技内容营销成功案例
  • 西安百度竞价seo搜索优化招聘
  • 互联网公司排名100强2021优化网站做什么的
  • 建设银行门户网站诊断网站seo现状的方法
  • 网站的详情页面网络推广外包哪家好
  • 门户网站 字体黑帽友情链接
  • 天津企业网站建站免费b站推广网站不
  • 手机网站首页设计活动软文模板
  • 如何百度搜到自己网站百度平台客服怎么联系
  • 惠州网站建设服务石家庄关键词排名提升
  • 佳木斯做网站杭州网站优化流程
  • 房地产网站开发文档百度搜索热度查询
  • 西直门网站建设公司重庆网站seo教程
  • 济阳做网站公司百度移动端点赞排名软件
  • wordpress ios apiseo是哪个英文的缩写
  • 出台网站集约化建设通知工业和信息化部
  • 在日本做网站seo优化关键词0
  • 慧聪网官方网站百度关键词搜索次数
  • 做数据表格的网站网络运营推广是做什么的
  • 网站 板块 模块青岛网络优化费用
  • 怎样保存网站资料做证据百度推广托管公司
  • dw做网站的流程阿里云建站