摘要: 简单介绍: Self-Adjusting Top Tree , 也叫做SATT或者TopTree , 是2005年由Robert E. Tarjan 和 Renato F. Werneck 等人发布的论文:《Self_Adjusting_Top_Tree》中提到的,一种全新的处理动态树问题的方法或者 阅读全文
posted @ 2025-08-26 10:58 吃奶酪的猫 阅读(200) 评论(3) 推荐(0)
摘要: 写在前面: 好久没有写出一些优质(本来也就不优质)的文章了,主要是最近学业太忙,连之前的笔误也没来得及修改,在此致歉。当然,消失了这么长时间我觉得我还是学有所获的,比如学会了LCT,TopTree,SAM,PAM以及计算几何这些神奇的东西,当然我后面也都会抽时间把它们写下来,不过对我而言,最难的肯定 阅读全文
posted @ 2025-08-01 08:18 吃奶酪的猫 阅读(278) 评论(3) 推荐(5)
摘要: 平衡树?何方神圣 平时我们最害怕的是什么!暴力,没错,暴力的的时间复杂度通常会高得可怕,甚至使你一分不得,在“树论”上也是一样的,倘若使用普通的暴力,很难应对极端情况(比如退化成链或者接近于链),那有没有什么方法来优化掉树上暴力呢?设想一下:树上暴力之所以时间复杂度高,还不是因为树长得太奇怪了?既然 阅读全文
posted @ 2025-05-02 19:41 吃奶酪的猫 阅读(289) 评论(8) 推荐(4)
摘要: 最小生成树 何为最小生成树? 有一类问题:给定一张图,可以删除若干条边,在不改变连通性(一般是全联通)的情况下,权值和最小的方案是什么?没错,这就是最小生成树问题(MST问题)。那么基本性质其实连聪明的小学生都能看出来,应当使得最后留下 \(n-1\) 条边且没有环路得到情况下才有可能构成生成树,这 阅读全文
posted @ 2025-04-30 21:01 吃奶酪的猫 阅读(443) 评论(4) 推荐(2)
摘要: 什么是树链剖分/重链剖分 我们可以弄一道例题来看看: 现在给定一棵 \(n(1 \le n \le 10^5)\) 节点的树,每个节点上有一个数值,现在你可以进行 $m ( 1 \le m \le 10^5) $ 次操作。格式如下: 1 x z 表示将 \(x\) 到 \(y\) 最短路径上的节点值 阅读全文
posted @ 2025-04-26 12:38 吃奶酪的猫 阅读(72) 评论(0) 推荐(1)