最近公共祖先(LCA):離線&在線算法

問題:求兩個結點的最近公共祖先(即在樹中的公共祖先中高度最低的祖先),下面介紹兩種適用於不一樣場景的算法。git   Hiho15:離線Tarjan算法 基本思想 Tarjan算法適用於離線批量處理多個查詢請求。基本思想是以深度優先搜索的順序訪問這顆樹,給這棵樹的結點染色,一開始全部結點都是白色的,而當第一次通過某個結點的時候,將它染成灰色,而當第二次通過這個結點的時候——也就是離開這棵子樹的時候
相關文章
相關標籤/搜索