08 2021 档案
摘要:扫描线 有时候,我们需要在二维的平面上维护一些问题,但是二维数据结构比较难写,这时就用到了扫描线算法。 扫描线提供了一种把静态的二维问题变成动态的一维问题的思路,也即“降维打击”,这使得对数据的维护方便许多。 (本博客的图大部分来自洛谷 @paperghost_ls 的博客,侵删。) Part 1
阅读全文
摘要:轻重链剖分 公元 20XX 年,序列上的数据结构题已经被出题人玩烂了。这些毒瘤们凑在一起,想着如何更新题目的套路。突然,一位毒瘤出题人大开脑洞:“我们为什么不把序列问题搬到树上呢?” 于是树上毒瘤数据结构从此诞生,不过我们也有应对方法——树链剖分。 树链剖分分为三种:轻重链剖分、长链剖分、虚实链剖分
阅读全文

浙公网安备 33010602011771号