数据结构实验之图论八:欧拉回路
生活随笔
收集整理的這篇文章主要介紹了
数据结构实验之图论八:欧拉回路
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Description
在哥尼斯堡的一個公園里,有七座橋將普雷格爾河中兩個島及島與河岸連接起來。
能否走過這樣的七座橋,并且每橋只走一次?瑞士數學家歐拉最終解決了這個問題并由此創立了拓撲學。歐拉通過對七橋問題的研究,不僅圓滿地回答了哥尼斯堡七橋問題,并證明了更為廣泛的有關一筆畫的三條結論,人們通常稱之為歐拉定理。對于一個連通圖,通常把從某結點出發一筆畫成所經過的路線叫做歐拉路。人們又通常把一筆畫成回到出發點的歐拉路叫做歐拉回路。具有歐拉回路的圖叫做歐拉圖。
你的任務是:對于給定的一組無向圖數據,判斷其是否成其為歐拉圖?
Input
連續T組數據輸入,每組數據第一行給出兩個正整數,分別表示結點數目N(1 < N <= 1000)和邊數M;隨后M行對應M條邊,每行給出兩個正整數,分別表示該邊連通的兩個結點的編號,結點從1~N編號。
Output
若為歐拉圖輸出1,否則輸出0。
Sample
Input
1
6 10
1 2
2 3
3 1
4 5
5 6
6 4
1 4
1 6
3 4
3 6
Output
1
Hint
如果無向圖連通并且所有結點的度都是偶數,則存在歐拉回路,否則不存在。
總結
以上是生活随笔為你收集整理的数据结构实验之图论八:欧拉回路的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构实验之图论九:最小生成树(Pri
- 下一篇: 数据结构实验之图论七:驴友计划(最短路F