瓜皮从零开始的线段树

线段树是一种常用的数据结构,经常用于多次对数组进行修改和查询的题目中。 相比于与其有同样作用的前缀和与树状数组,线段树的优点在于它对于修改与查询都有log(n)的复杂度以及它可以维护区间值的特性 (前缀和修改复杂度是O(n),而树状数组只能维护前缀的操作值:例如(1-n)的最大值) 关于线段树的结构,我们可以将其看为一个几乎完全的二叉树结构,因为其本质就是将区间二分在记录整个区间的操作值,所以它的
相关文章
相关标签/搜索