摘要: 差分数组 传送门:前缀和 ​ 在学了前缀和之后如果想要改变前缀和中的数组会变得很麻烦,每次都要拆开来重新求和,那么有没有什么办法来优化这一操作过程呢。 我们就引入了差分数组:b[i]=a[i]-a[i-1],即代表:现在这个数字与前一个数字的差值. 可以看到这个表格: 位置 0 1 2 3 4 5 阅读全文
posted @ 2021-03-15 15:22 RuanCat 阅读(119) 评论(0) 推荐(0)
摘要: 前缀和 ​ 我们在学习算法的过程中,总是会遇到一些查询综合的问题,若是遇到一次查询,直接for循环跑完得了,复杂度是O(n),但要是遇到多次区间的总和查询,比如n次查询m个区间,复杂度蹭蹭蹭的就上去了O(n+m)。 ​ 那么这个时候我们要想办法优化它,那么就有前缀和这个东西了。 \[ \sum_{i 阅读全文
posted @ 2021-03-15 14:37 RuanCat 阅读(66) 评论(0) 推荐(0)