
树
文章平均质量分 80
LQ_double
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
树链剖分
本蒟蒻今天开始刷BZOJ本来准备愉快的水完降序排列的一波题 。。结果。。我果然是个弱菜题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1036上网搜了一下,可以用树链剖分解决,正好我不会,就学了一下。深吸一口,我要开始转述了,树链剖分可以把树的边分为轻、重边原创 2016-08-20 15:24:10 · 356 阅读 · 0 评论 -
树链剖分前传
之前勉强讲完了一个题,但还是理解的不太好睡一觉起来看了百度百科后豁然贯通 树链剖分和线段树的区别就是它可以维护一条链,,比单纯的线段树要机智一些(2333)。所以说科普一下百度百科还是很有必要的方法常见的路径剖分的方法是轻重树链剖分(启发式剖分)将树中的边分为:轻边和重边 定义size(X)为以X为根的子树的节点个数。 令V为U的儿子节点中siz转载 2016-08-20 16:38:57 · 300 阅读 · 0 评论 -
tarjan算法
说到以Tarjan命名的算法,我们经常提到的有3个,其中就包括本文所介绍的求强连通分量的Tarjan算法。而提出此算法的普林斯顿大学的Robert E Tarjan教授也是1986年的图灵奖获得者(具体原因请看本博“历届图灵奖得主”一文)。 首先明确几个概念。强连通图。在一个强连通图中,任意两个点都通过一定路径互相连通。比如图一是一个强连通图,而图二不是。因转载 2016-10-08 14:37:31 · 262 阅读 · 0 评论