7-6 列出连通集 (25 分)(C语言实现)
生活随笔
收集整理的這篇文章主要介紹了
7-6 列出连通集 (25 分)(C语言实现)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
給定一個(gè)有N個(gè)頂點(diǎn)和E條邊的無(wú)向圖,請(qǐng)用DFS和BFS分別列出其所有的連通集。假設(shè)頂點(diǎn)從0到N?1編號(hào)。進(jìn)行搜索時(shí),假設(shè)我們總是從編號(hào)最小的頂點(diǎn)出發(fā),按編號(hào)遞增的順序訪問(wèn)鄰接點(diǎn)。
輸入格式:
輸入第1行給出2個(gè)整數(shù)N(0<N≤10)和E,分別是圖的頂點(diǎn)數(shù)和邊數(shù)。隨后E行,每行給出一條邊的兩個(gè)端點(diǎn)。每行中的數(shù)字之間用1空格分隔。
輸出格式:
按照"{ v1 v?2?? … vk}"的格式,每行輸出一個(gè)連通集。先輸出DFS的結(jié)果,再輸出BFS的結(jié)果。
輸入樣例:
8 6
0 7
0 1
2 0
4 1
2 4
3 5
輸出樣例:
{ 0 1 4 2 7 }
{ 3 5 }
{ 6 }
{ 0 1 2 7 4 }
{ 3 5 }
{ 6 }、
總結(jié)
以上是生活随笔為你收集整理的7-6 列出连通集 (25 分)(C语言实现)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql数据库sysdate_MySq
- 下一篇: 1612D. X-Magic Pair