深度優(yōu)先
深度優(yōu)先搜索算法(Depth First Search,簡稱DFS):一種用于遍歷或搜索樹或圖的算法。 沿著樹的深度遍歷樹的節(jié)點,盡可能深的搜索樹的分支。當(dāng)節(jié)點v的所在邊都己被探尋過或者在搜尋時結(jié)點不滿足條件,搜索將回溯到發(fā)現(xiàn)節(jié)點v的那條邊的起始節(jié)點。整個進程反復(fù)進行直到所有節(jié)點都被訪問為止。屬于盲目搜索,最糟糕的情況算法時間復(fù)雜度為O(!n)。