线段树入门——Segment Tree

  线段树是在区间求和、区间求最大值或最小值等问题上非常实用的一种算法,它的本质是一种二叉搜索树,可以实现将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。   线段树可以快速进行单点、区间的修改、查询,时间复杂度为O(logN),未优化的空间复杂度为2N,实际应用时一般还要开4N的数组以防止越界,因此有时需要离散化压缩空间。   线段树的每个节点可以存储一个区间的左右端点值,还
相关文章
相关标签/搜索