Unverified Commit 151bbc40 authored by Xeonacid's avatar Xeonacid Committed by GitHub
Browse files

Merge pull request #1383 from ethan-enhe/patch-1

更新线段树介绍
parents 54fcfb60 39c0ead5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@ OI 中最常用的数据结构之一,不学不行啊!

## 线段树是什么

> 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为 $O(\log N)$ 。而未优化的空间复杂度为 $2N$ ,因此有时需要离散化让空间压缩。——via 百度
> 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为 $O(\log N+K)$ ,其中 $k$ 是匹配条件的区间数量。而未优化的空间复杂度为 $2N$ ,因此有时需要离散化让空间压缩。——via 百度 & 维基

反正就是一种可以在很短的时间内对某个区间进行操作的数据结构。