CSP认证201512-4送货[C++题解]:无向图欧拉路径、并查集、dfs
生活随笔
收集整理的這篇文章主要介紹了
CSP认证201512-4送货[C++题解]:无向图欧拉路径、并查集、dfs
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目分析
來源:acwing
分析:
無向圖判斷是否有歐拉路徑:連通;度數為奇數的點,要么有2個,要么有0個。
如果有解,直接dfs求歐拉路徑即可:只要有相連的邊,就dfs遍歷。當然,這里需要輸出字典序最小的歐拉路徑,解決方法是dfs從小開始遍歷,而且本題給定兩點之間不存在重邊,所以可以用set來存每個點的鄰邊,因為set是從小到大有序的,所有這樣就可以輕松求出字典序最小的歐拉路徑了。
ac代碼
題目鏈接
https://www.acwing.com/problem/content/3228/
總結
以上是生活随笔為你收集整理的CSP认证201512-4送货[C++题解]:无向图欧拉路径、并查集、dfs的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算法提高课-图论-欧拉回路和欧拉路径-A
- 下一篇: CSP认证201512-3画图[C++题