日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

欧拉回路和哈密尔顿回路

發布時間:2024/9/30 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 欧拉回路和哈密尔顿回路 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

“哈密爾頓回路問題”與“歐拉回路問題”看上去十分相似,然而卻是完全不同的兩個問題。“哈密爾頓回路問題”是訪問除原出發結點以外的每個結點一次且僅一次(圖2有哈密爾頓回路,如B到C到A到D再到B就是一個回路),而“歐拉回路問題”是訪問每條邊一次且僅一次;對任一給定的圖是否存在“歐拉回路”歐拉已給出了充分必要條件,而對任一給定的圖是否存在“哈密爾頓回路”至今仍未找到滿足該問題的充分必要條件。


所謂旅行推銷員問題是:
推銷員從駐地出發經過所要去的城市至少一次返回原地,應如何安排使其總的旅行距離最短。
類似的可以使費用最小或時間最短等。稱符合要求的巡游路線為一個巡回。巡回的概念里不包含優化指標的比較,只是一個可行方安。從旅行推銷員問題的概念來看它的本質是哈密爾頓圈的應用與延伸若把城市作為一個頂點,哈密爾頓圈只要求過每一個頂點一次且僅一次;
而推銷員回路是至少一次必要時允許重復通過。(補充類使問題還有“中國郵路問題”,詳細內容見參考資料)。
旅行推銷員問題中各個頂點重復通過主要是考慮巡回線路的最佳化問題。對于確定的圖,歐拉回路如果存在則回路是唯一的,而哈密爾頓圈若存在則可能有多條。

定義:
1。
推銷員回路:
在過各個頂點的巡回線路中,若每個頂點至少經過一次,則稱為推銷員回路
2
哈密爾頓回路
在過各個頂點的巡回線路中,若每個頂點只經過一次,則稱為哈密爾頓回路。


求解這種問題一般都有兩類解法:
??一類是精確解法,他是個np問題精確解法的恐怖我就不說了,但可通過一些方法來逼近多項式解法,我就搞過用貪心法和分支定界法綜和運用使問題的復雜度縮小很多,
另外就是近似解法,有局部搜索法,但我用模擬退貨和遺傳算法也解過還算理想,但細節上有些困難。


找出無向/有向圖內的最長無環路徑,簡便起見路徑無權值。

對于這個問題,就可以看成是哈密爾頓路徑的問題。


有空整理下

總結

以上是生活随笔為你收集整理的欧拉回路和哈密尔顿回路的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。