LCA 最近的公共祖先
eg:LCA(1,2) = 1

三种算法:
暴力算法
倍增
dfs+st
离线算法
在线:问一次算一次
离线:问完后一次性算出
倍增:DP
暴力法的优化(与二进制关联)


树的创建:无向图
使用添加边的方式构建

搜索操作:dfs或bfs(队列)
tarjan




RMQ问题:区间的最值问题
稀疏表ST在线解决RMQ

LCA 最近的公共祖先
eg:LCA(1,2) = 1

三种算法:
暴力算法
倍增
dfs+st
离线算法
在线:问一次算一次
离线:问完后一次性算出
暴力法的优化(与二进制关联)


树的创建:无向图
使用添加边的方式构建

搜索操作:dfs或bfs(队列)




RMQ问题:区间的最值问题
稀疏表ST在线解决RMQ
