PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Python
[問題] xy平面點最短距離問題
作者:
oo855050
(阿偉)
2020-03-03 00:27:03
版上各位好,
小弟想請教一個問題
如圖下圖所示,我有好幾個橘色點(分別有各自的xy座標)
https://imgur.com/VJhyQeO
而我想做到指定起點後依照最短路徑點做連接
最終將其全部連接完畢
請問有什麼好的演算方法可以做到這件事嗎(時間複雜度盡量低)
網上搜尋有找到
廣度優先搜尋、深度優先搜尋、dijkstra等演算法似乎是在解決最短路徑問題
但小弟才疏學淺不曉得這幾種演算法是否有機會適用到我的問題上
希望版上大大幫解惑QQ
感激不盡!
作者:
Hsins
(翔)
2020-03-03 02:49:00
有,但你要會用呀。先決定問題再決定資料儲存方式,最後才是演算法,至於挑選哪個?根據你的問題和資料特性都會不同,就看你要不要花時間下去。
作者: aassdd926 (打東東)
2020-03-03 11:02:00
dijkstra 可以,只是你要先建立點與點之間的路徑,如果不想實作,可以看看networkx
作者:
TitanEric
(泰坦)
2020-03-03 13:21:00
這是TSP吧 NP hard問題不要覺得有高效演算法但是concorde可以參考一下補充一下 你這問題不像TSP要回第一個點 但也可能我會有poly time演算法
作者:
oo855050
(阿偉)
2020-03-03 16:25:00
Hs大,摁摁了解了 感謝!aas大,摁摁dijkstra感覺是可行的,只不過我考慮到時間複雜度的問題,所以在想是否有更好的選擇方法Ti大,其實我的需求應該是要讓他回第一點我會再看看你說的TSP方法,感謝!
繼續閱讀
[問題]把以秒為單位獲得的數量,改以每小時累加
asps5711
[問題] 新手GPIO旋轉角度問題
jan5515
[問題] 新手請教兩份文件搜尋子字串問題
buenos
[問題] 內外表面法向量定向問題
oo855050
Re: [討論] leetcode 88. Merge Sorted Array
sandy946727
[問題] bokeh與matplotlib, 互動式圖片
iamfenixsc
[討論] leetcode 88. Merge Sorted Array
sandy946727
Re: [問題] 新手for+判斷式問題
yvmi
[問題] pytube錯誤訊息
LBJisGod5566
[問題] openpyxl問表單名稱回傳empty list
physics11
Links
booklink
Contact Us: admin [ a t ] ucptt.com