logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

LCA 最近公共祖先

本文介绍了四种求解最近公共祖先(LCA)的算法:倍增法、树链剖分、RMQ(欧拉序)和Tarjan离线方法。倍增法通过预处理每个节点向上跳2^k步的祖先,统一深度后跳跃查询;树链剖分将树划分为重链,通过链头跳跃快速定位;RMQ利用欧拉序将LCA转化为区间最小值问题,结合ST表高效查询;Tarjan离线方法通过一次DFS和并查集处理所有查询。四种方法各有特点,倍增法和树链剖分适合多次查询,RMQ查询最

#图论#c++#算法
到底了