摘要:
其实就是让两个点,看谁的深度大,谁就先跳。直到两个点的top顶点一致时,此时谁的深度小谁就是Lca. zz:https://www.cnblogs.com/rir1715/p/7668338.html 树剖就是把树剖分成若干条不相交的链,目前常用做法是剖成轻重链 所以我们定义siz[x]为以x为根结 阅读全文
摘要:
给出一棵树求K级祖先。O(N*logN+Q) 更详细的讲解见:https://www.cnblogs.com/cjyyb/p/9479258.html /* 要求k级祖先,我们可以把k拆成"2^highbit(x)+tmp 形式 (highbit(x)为x在二进制位下的最高位),然后用倍增的方法把h 阅读全文