Loading docs/ds/segment.md +1 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ OI 中最常用的数据结构之一,不学不行啊! ## 线段树是什么 > 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为 $O(\log N)$ 。而未优化的空间复杂度为 $2N$ ,因此有时需要离散化让空间压缩。——via 百度 > 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为 $O(\log N+K)$ ,其中 $k$ 是匹配条件的区间数量。而未优化的空间复杂度为 $2N$ ,因此有时需要离散化让空间压缩。——via 百度 & 维基 反正就是一种可以在很短的时间内对某个区间进行操作的数据结构。 Loading Loading
docs/ds/segment.md +1 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ OI 中最常用的数据结构之一,不学不行啊! ## 线段树是什么 > 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为 $O(\log N)$ 。而未优化的空间复杂度为 $2N$ ,因此有时需要离散化让空间压缩。——via 百度 > 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为 $O(\log N+K)$ ,其中 $k$ 是匹配条件的区间数量。而未优化的空间复杂度为 $2N$ ,因此有时需要离散化让空间压缩。——via 百度 & 维基 反正就是一种可以在很短的时间内对某个区间进行操作的数据结构。 Loading