歐拉回路的問題,麻煩的一點的是要把路徑輸出來,而且是按字典排序最小的,一開始我以為是比較整個字符串,原來是一個個單詞比較的,深搜一下就過了.
我的思路:
構圖: 把每個單詞當作一條邊,始點為首字符,終點為尾字符.(最多有26個頂點)然后根據歐拉回路的性質就可以判斷有沒有回路.如果有回路的話,把每個頂點連出去的邊按權值(字符串大小)排序.然后深搜輸出字典序最小的即可.
|
只有注冊用戶登錄后才能發表評論。 | ||
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
![]() |
||
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
|
||
|