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

上海建设工程管理网站哪里可以大量找到广告主

上海建设工程管理网站,哪里可以大量找到广告主,小红书推广群,wordpress首页html目录 1. 要在暴力求解的思路上进行优化.2. 我们该对暴力求解各种子数组情况如何分类?3. 求解思路是: 前缀和 + 哈希表4. **(b - a) % k == 0** -> 条件转换为 b % k == a % k(同余定理)5. 哈希表的特性 与 CPP %号的特性6. 强制修正可能的负号模运算结果: r = (sum % k + k…

目录

    • 1. 要在暴力求解的思路上进行优化.
    • 2. 我们该对暴力求解各种子数组情况如何分类?
    • 3. 求解思路是: 前缀和 + 哈希表
    • 4. **(b - a) % k == 0** -> 条件转换为 b % k == a % k(同余定理)
    • 5. 哈希表的特性 与 CPP %号的特性
    • 6. 强制修正可能的负号模运算结果: r = (sum % k + k) % k
    • 7. 哈希表存什么?
    • 8. 有没有可能余数是0?

接下来我们分享一下题目 -> 和可被K整除的子数组

  好的, 我们直接开门见山, 最简单(我说思路上最简单, 效率可是最不"简单"的)的方法是暴力求解, 我相信大家都会操作, 这里也不再多说了~

1. 要在暴力求解的思路上进行优化.

  这里选择的方式就是前缀和方法了, 至于怎么想到前缀和的? 因为有好几道类似的题目都是用前缀和进行优化效率的, 算是一种经验吧~

2. 我们该对暴力求解各种子数组情况如何分类?

  所谓的"优化", 提升效率, 说白了就是少让计算机干活. 对于我们这道题来说就是让计算机直接避免掉一些一定不是最终结果的存在!

我们把以i位置为结尾的所有子数组看成一组, 这样的话方便进行操作~

3. 求解思路是: 前缀和 + 哈希表

我们以i位置为结尾的子数组抽象出下面模型来:
在这里插入图片描述
  设i为数组中的任意位置, 用sum[i]标识[0, i]区间内所有元素的和.
  想要知道有多少个以i位置为结尾的可以被k整除的子数组, 就需要找到多少个[0, x]的子数组之和等于sum[i], 说白了就是一种转换.
  然而, 仅仅这样还不够, 因为我们暴力求解的效率是O(NN), 而这样一个一个去找[0, x]数组哪个之和为sum[i]的话时间复杂度也是O(NN), 所以还需要借助哈希表!
为了方便描述, 我们假设[0, x]之和为a, [x+1, i]数组之和为b, 那么我们可以得到假如说这是一个([x+1, i]数组)可以被k整除的话, 那么就满足: (b - a) % k == 0.
  但是我们有个问题: 我们如何把"(b - a) % k == 0"转换为哈希表上去呢??? 如果是这样的话, 我们就不得不挨个试[0, ?]数组之和满足(b - a) % k == 0, 所以效率还是O(N * N)!

4. (b - a) % k == 0 -> 条件转换为 b % k == a % k(同余定理)

有个定理, 说如果 (b - a) % k == 0 ->b % k == a % k(同余定理).

具体证明如下:
原式左边: (a - b) ÷ p = k … 0
⇒ a - b = k * p (两边同时乘k)
⇒ a = b + k * p (b移项)
⇒ a % p = (b +

http://www.dtcms.com/a/505439.html

相关文章:

  • 甘肃省建设厅官方网站质监局百度高级搜索首页
  • 小鱼儿外贸建站广西南宁网站排名优化
  • 济南网站制作运营什么是网站链接优化
  • 网站如何增加百度权重的方法企业园林设计网站模板
  • 朋友圈网站文章怎么做网片是干什么用的
  • 中小企业网站制作价格做静态网站的参考文献
  • 天津网站建设案例南京明月建设集团网站
  • 建设门户网站的申请做盗版视频网站成本多少
  • 厦门网站seo哪家好福州专业网站建设公司
  • 一品猪网站开发负责公司网站产品的开发及整理
  • 龙岩做网站改版费用免费稳定的网站空间
  • 北京响应式网站制作公司天津seo公司排名
  • 规划设计咨询公司在线刷seo
  • 宁波网站建设建站怎么做cnzz统计代码放在后台网站为什么没显示
  • 数据服务网站开发品牌网站建设小7蝌蚪
  • 深圳企业网站建设费用明细万网网站建设方案书 备案
  • 找效果图去哪个网站两学一做 官方网站
  • 网站开发成本最低多少钱wordpress100万数据
  • 淮南建设局网站备案太原百度公司地址
  • 网站计划任务怎么做长春seo优化
  • 江苏省品牌专业建设网站宁波seo
  • ip地址访问不了网站莱芜 网站
  • 福州市做公司网站哪家好WordPress页首
  • 网站托管服务商金华网站定制公司
  • 郑州媒体网站定制开发大连开发区网站
  • 贵港网站建设代理新乡搜狗网站推广工具
  • 网站建设企业网银e路通南通网站
  • 个人信息网站建设方案书框架栏目公司推广做哪个网站
  • 珠海公司网站建设无锡网站建设要多少钱
  • 上海史特网站建设移动端网站开发流程