一句话理解
线段树把区间递归分成左右两半。
为什么要学
每个节点管一段。
讲解
满二叉树,约 4n 空间。支持区间查询修改。
例子
根管 [1,n],左 [1,mid],右 [mid+1,n]。
常见错误
- 只开 2n 某些实现会炸,初学开 4n。
- 动态开点另说。
第 416 课
线段树把区间递归分成左右两半。
每个节点管一段。
满二叉树,约 4n 空间。支持区间查询修改。
根管 [1,n],左 [1,mid],右 [mid+1,n]。
线段树节点通常开 ____ n 空间(常写 4n)
左右方向键也可翻课