朴素区间求和的复杂度(C++)

直接循环累加求 a[l..r] 的和,单次复杂度是【0】。

开始练习 →

想快速区间查询要什么

第 1 步:每问一次区间和…… 第 2 步:就要把区间里的挨个加 第 3 步:换个区间,再加一遍 第 4 步:问 q 次就是 q 乘 n 3 1 4 1 5 9 要反复做区间查询和修改,最好用【0】。

开始练习 →

前缀和适合什么(C++)

前缀和最适合【0】。

开始练习 →

树状数组和线段树多快

树状数组、线段树的单次查询或修改是【0】。

开始练习 →

ST 表适合什么(C++)

ST 表最适合【0】。

开始练习 →

朴素区间和

运行下面这段程序: #include <algorithm> #include <iostream> #include <string> #include <vector> using nam

开始练习 →

前缀和的定义

第 1 步:上:原数组;下:前缀和 第 2 步:下一格 = 上一格 + 当前数 第 3 步:要这一段的和 第 4 步:绿格减灰格:只要一次减法 3 1 4 1 5 9 0 3 4 8 9 14 23 前缀和 p[i] 等于【0】(p[0]

开始练习 →

用前缀和求区间和

用前缀和求 a[l..r](闭区间)的和:p[【0】] - p[l]。 本节模型:prefix(a) 前缀和数组、range_sum(p, l, r) O(1) 求闭区间 a[l..r] 的和。

开始练习 →

差分是什么

差分数组是前缀和的【0】。 本节模型:prefix(a) 前缀和数组、range_sum(p, l, r) O(1) 求闭区间 a[l..r] 的和。

开始练习 →

前缀和查询的复杂度

前缀和预处理后,单次区间和查询是【0】。 本节模型:prefix(a) 前缀和数组、range_sum(p, l, r) O(1) 求闭区间 a[l..r] 的和。

开始练习 →