根據(jù)鄰接表寫出深度優(yōu)先遍歷 數(shù)據(jù)結構,如何根據(jù)鄰接表畫深度,廣度優(yōu)先生成樹?
數(shù)據(jù)結構,如何根據(jù)鄰接表畫深度,廣度優(yōu)先生成樹?繪制圖形,然后搜索并遍歷邊,并根據(jù)深度優(yōu)先或?qū)挾葍?yōu)先連接邊。如果頂點已被訪問,它將不會連接邊的兩個頂點。讓我以深度優(yōu)先為例來說明。畫出如下圖的鄰接表,并
數(shù)據(jù)結構,如何根據(jù)鄰接表畫深度,廣度優(yōu)先生成樹?
繪制圖形,然后搜索并遍歷邊,并根據(jù)深度優(yōu)先或?qū)挾葍?yōu)先連接邊。如果頂點已被訪問,它將不會連接邊的兩個頂點。讓我以深度優(yōu)先為例來說明。
畫出如下圖的鄰接表,并分別給出從結點1開始進行深度優(yōu)先和廣度優(yōu)先遍歷的結果?
鄰接表如下圖所示:深度優(yōu)先遍歷過程如下:0->
1->4->8->5(回溯8),8->6->
2->7(回溯0),0->3寬度優(yōu)先遍歷過程如下:0->1->2->3,1->4->5,2->6->7、4和GT8。上面的數(shù)字是索引,您給出的圖中的節(jié)點號加上1。