7 1 列出連通集 (25 分)

2021-09-02 20:23:58 字數 634 閱讀 1170

7-1 列出連通集 (25 分)

給定乙個有n個頂點和e條邊的無向圖,請用dfs和bfs分別列出其所有的連通集。假設頂點從0到n−1編號。進行搜尋時,假設我們總是從編號最小的頂點出發,按編號遞增的順序訪問鄰接點。

輸入格式:

輸入第1行給出2個整數n(0

#include

#include

using namespace std;

int n, e;

void

dfs(int a,vector>

&jz, vector

&check)

return;}

void

bfs(vector>

&jz, vector

&check)}}

cout <<

"}"<< endl;}}

return;}

int main()

for(int i =

0; i < n; i++)"

<< endl;}}

for(int i =

0; i < n; i++

) check[i]=0

;bfs

(jz, check)

;return0;

}

5 1 列出連通集 25分

5 1 列出連通集 25分 給定乙個有n n個頂點和e e條邊的無向圖,請用dfs和bfs分別列出其所有的連通集。假設頂點從0到n 1n 1編號。進行搜尋時,假設我們總是從編號最小的頂點出發,按編號遞增的順序訪問鄰接點。輸入第1行給出2個整數nn 0 010 和ee 分別是圖的頂點數和邊數。隨後e ...

7 77 列出連通集(25 分)

7 77 列出連通集 25 分 給定乙個有 n個頂點和 e條邊的無向圖,請用dfs和bfs分別列出其所有的連通集。假設頂點從0到n 1編號。進行搜尋時,假設我們總是從編號最小的頂點出發,按編號遞增的順序訪問鄰接點。輸入第1行給出2個整數n 010 和e 分別是圖的頂點數和邊數。隨後 e行,每行給出一...

7 3 列出連通集(25 分)

n個頂點和 e條邊的無向圖,請用dfs和bfs分別列出其所有的連通集。假設頂點從0到n 1編號。進行搜尋時,假設我們總是從編號最小的頂點出發,按編號遞增的順序訪問鄰接點。n 010 和 e,分別是圖的頂點數和邊數。隨後 e行,每行給出一條邊的兩個端點。每行中的數字之間用1空格分隔。v 1 v 2 v...