摘要: LCA(Lowest Common Ancestor 最近公共祖先)定义如下:在一棵树中两个节点的LCA为这两个节点所有的公共祖先中深度最大的节点。 比如这棵树 结点5和6的LCA是2,12和7的LCA是1,8和14的LCA是4。 这里讲一下将LCA转化成RMQ问题,进而用st表求解。 首先我们跑一 阅读全文
posted @ 2018-02-21 23:21 mrclr 阅读(311) 评论(0) 推荐(0) 编辑
摘要: LCA(Lowest Common Ancestor 最近公共祖先)定义如下:在一棵树中两个节点的LCA为这两个节点所有的公共祖先中深度最大的节点。 比如这棵树 结点5和6的LCA是2,12和7的LCA是1,8和14的LCA是4。 这里讲一下用树链剖分来求LCA。 先想一下,若要求结点13和4的LC 阅读全文
posted @ 2018-02-21 21:54 mrclr 阅读(375) 评论(0) 推荐(0) 编辑