問題去爲:確定一個樹是一個DFS樹
我們知道,有可能是根據起始頂點和 中,我們探討的鄰居爲了圖許多可能的DFS樹每個頂點。
給定一個連通圖G =(V,E),給出一個有根樹T,使得這棵樹的每個邊在E中存在 。設計一個有效的算法來確定T是否是G的DFS樹。
「樹T不是DFS樹」是什麼意思(假設它跨越整個圖)?
如果我在鄰接表中沒有任何樹頂點的排序(我認爲這個問題固有地聲稱),我可以以任何方式遍歷並創建問題中給出的樹。
編輯:我想我知道一個「非DFS樹T」,它只是樹的跨度,但不可能創造任何可能的DFS,因爲我們有一個限制,所有的孩子必須是在返回父級之前,先在DFS樹中訪問。不過,任何人都可以幫助高效的Algo。
例如:
A - 乙
/ \
Ç - d
該曲線圖中有一個樹T爲:
甲 - B
/ \
Ç d
但心不是一個有效的DFS樹!
從頂點A開始的DFS。
在此先感謝!
T是一個深度優先搜索樹(DFS),它意味着什麼 – Billa
你能告訴我這個問題的相關性嗎?「樹T不是DFS樹」的含義是什麼?說'T是G'的DFS樹' – Billa
如果我能弄清楚哪棵樹不是我可以確定哪棵樹是。 – Akash