XTU OJ Highway(樹的直徑)

樹的直徑是指樹的最長簡單路。 求法: 兩遍DFS :先任選一個起點DFS找到最長路的終點,再從終點進行DFS,則第二次DFS找到的最長路即爲樹的直徑; 原理: 設起點爲u,第一次DFS找到的終點v必定是樹的直徑的一個端點 證實: 1) 若是u 是直徑上的點,則v顯然是直徑的終點(由於若是v不是的話,則一定存在另外一個點w使得u到w的距離更長,則於DFS找到了v矛盾) 2) 若是u不是直徑上的點,則
相關文章
相關標籤/搜索