哥尼斯堡的“七桥问题” (25 分)
生活随笔
收集整理的這篇文章主要介紹了
哥尼斯堡的“七桥问题” (25 分)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
7-12 哥尼斯堡的“七橋問題” (25 分)
哥尼斯堡是位于普累格河上的一座城市,它包含兩個島嶼及連接它們的七座橋,如下圖所示。
可否走過這樣的七座橋,而且每橋只走過一次?瑞士數學家歐拉(Leonhard Euler,1707—1783)最終解決了這個問題,并由此創立了拓撲學。
這個問題如今可以描述為判斷歐拉回路是否存在的問題。歐拉回路是指不令筆離開紙面,可畫過圖中每條邊僅一次,且可以回到起點的一條回路。現給定一個無向圖,問是否存在歐拉回路?
輸入格式:
輸入第一行給出兩個正整數,分別是節點數N (1≤N≤1000)和邊數M;隨后的M行對應M條邊,每行給出一對正整數,分別是該條邊直接連通的兩個節點的編號(節點從1到N編號)。
輸出格式:
若歐拉回路存在則輸出1,否則輸出0。
輸入樣例1:
6 10
1 2
2 3
3 1
4 5
5 6
6 4
1 4
1 6
3 4
3 6
輸出樣例1:
1
輸入樣例2:
5 8
1 2
1 3
2 3
2 4
2 5
5 3
5 4
3 4
輸出樣例2:
0
判斷是否為歐拉回路的條件:
1.是否全部連通
2.每個點的入度等于出度,每個點的度數為偶數
總結
以上是生活随笔為你收集整理的哥尼斯堡的“七桥问题” (25 分)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 命令行下获取公网IP地址汇总
- 下一篇: 用QuickCHM v2.6 制作帮助文