最近公共祖先(LCA)倍增法

1.最近公共祖先的定義: 在一棵沒有環的樹上,每一個節點確定有其父親節點和祖先節點,而最近公共祖先,就是兩個節點在這棵樹上深度最大的公告的祖先節點。 你的父親是你的祖先,而LCA還能夠將本身視爲祖先節點。 舉個例子吧,以下圖所示:LCA(5,12)=1,LCA(7,10)=3,LCA(3,12)=3;   2.如何求LCA 咱們先想暴力的方法: 舉個例子:對於5和11的LCA是1; 先DFS遍歷一
相關文章
相關標籤/搜索