[經典面試題]最近公共祖先(LCA)

【簡介】 對於有根樹T的兩個結點u、v,最近公共祖先LCA(T,u,v)表示一個結點x,滿足x是u、v的祖先且x的深度儘可能大。 另一種理解方式是把T理解爲一個無向無環圖,而LCA(T,u,v)即u到v的最短路上深度最小的點。 例如,對於下面的樹,結點4和結點6的最近公共祖先LCA(T,4,6)爲結點2。 求樹中兩個結點的最低公共祖先是面試中經常出現的一個問題。一般的做法,可能是針對是否爲二叉查找
相關文章
相關標籤/搜索