Segment tree 可以用来解决一些区间的问题。比如说有 100
个元素的整数数组,想要求其中索引位置在 a - b
之间所有数字的和,那怎么求呢?一种方式是遍历,从 a 到 b,这样的时间复杂度是 O(n) 级别的;第二种是使用线段树,则可以把时间复杂度优化到 O(logn)。
Segment tree 可以用来解决一些区间的问题。比如说有 100
个元素的整数数组,想要求其中索引位置在 a - b
之间所有数字的和,那怎么求呢?一种方式是遍历,从 a 到 b,这样的时间复杂度是 O(n) 级别的;第二种是使用线段树,则可以把时间复杂度优化到 O(logn)。