浅谈 线段树

概念和原理 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。 使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为O(logN)。而未优化的空间复杂度为2N,实际应用时一般还要开4N的数组以免越界 其实就是可以在O(nlogn)的时间复杂度内实现区间修改和区间查询 实现 首先定义某节点rt的左儿子节点编号为rt>>1,
相关文章
相关标签/搜索