根據(jù)鄰接表寫出深度優(yōu)先遍歷 一個(gè)連通圖采用鄰接表作為儲(chǔ)存結(jié)構(gòu),設(shè)計(jì)一個(gè)算法,實(shí)現(xiàn)從頂點(diǎn)v出發(fā)的深度優(yōu)先遍歷的非遞歸過(guò)程?
一個(gè)連通圖采用鄰接表作為儲(chǔ)存結(jié)構(gòu),設(shè)計(jì)一個(gè)算法,實(shí)現(xiàn)從頂點(diǎn)v出發(fā)的深度優(yōu)先遍歷的非遞歸過(guò)程?答案是O(n,e)。但是鄰接表中的每一條邊不是都存儲(chǔ)了兩次嗎?為什么不是n2e?在大o表示中,o(n2e)通
一個(gè)連通圖采用鄰接表作為儲(chǔ)存結(jié)構(gòu),設(shè)計(jì)一個(gè)算法,實(shí)現(xiàn)從頂點(diǎn)v出發(fā)的深度優(yōu)先遍歷的非遞歸過(guò)程?
答案是O(n,e)。但是鄰接表中的每一條邊不是都存儲(chǔ)了兩次嗎?為什么不是n2e?在大o表示中,o(n2e)通常應(yīng)表示為o(n)e)
鄰接表的深度優(yōu)先遍歷?
鄰接表如下圖所示:深度優(yōu)先遍歷過(guò)程如下:0->
1->4->8->5(回溯8),8->6->
2->7(回溯0),0->3寬度優(yōu)先遍歷過(guò)程如下:0->1->2->3,1->4->5,2->6->7,4->8上面的數(shù)字是索引,1對(duì)應(yīng)于您給出的圖中的節(jié)點(diǎn)號(hào)。