Euler Tour Tree最大的优点就是可以方便的维护子树信息,这点LCT是做不到的.为什么要维护子树信息呢..?我们可以用来做fully dynamic connectivity(online). Euler Tour Tree 维护将树中的边u--v变成u->v,v->u后的Euler Tour. 换根: 因为Euler Tour是一个环,那么我们可以在任意一个k->u的地方切断,然后把这段东西接到最后去,这样就把u变成根了 Link: 先换根,然后添加u->v与v->…
设计算法一般所使用的方法过程 什么是Dynamic connectivity 我们的problem就是支持这两种操作: Union与connected query Example 问题是两个objects之间有path吗,而不是找出这条path(找出这条path将更复杂,在课程的第二部分将会介绍) Model the problem:用数字来表示模型中的各种类型的objects objects可以包含各种各样的类型,可以是像素,计算机,晶体管等等. 为了方便,一般将object表示成数字,可以使…