![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
cxylyq526
这个作者很懒,什么都没留下…
展开
-
数据结构——线段树
线段树一.概念线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为O(logN)。而未优化的空间复杂度为2N,实际应用时一般还要开4N的数组以免越界,因此有时需要离散化让空间压缩。(来自百度)二.代码分段解析代码中涉及许多左移和右移操作,“>>1”=...原创 2020-02-17 17:49:55 · 135 阅读 · 0 评论 -
数据结构——扫描线
扫描线算法基础扫描线刚刚学完,自己总结总结巩固一下,如果有不足或不对的地方,请大佬们及时指出。1. 知识点首先,学习扫描线,我们要有一定线段树和离散化的知识2. 作用它可以帮助我们解决一些重叠矩形的面积和周长的问题3. 具体思路我的做题思路一般是先根据样例画出图形和树的结构,以便观察更新规律,找到“pushup”子函数的写法下面,讲一下扫描线的具体实现方法:如图,我们从下往上便...原创 2020-02-17 17:25:40 · 347 阅读 · 0 评论