我試圖在飛鏢中實現一個圖。節點(頂點)應該知道圖中的鄰居嗎?
我想創建類節點(頂點),邊和圖。
主要思想是圖形有一個節點列表和一個邊緣列表。
後來我會在圖上實現一些搜索算法。
我想也爲每個節點(列表鄰居)添加一個鄰居列表,因此每個節點都知道它的鄰居(後續節點是準確的)。我的想法是,當節點具有此信息時,獲取一個節點的後續節點比每次算法必須檢查邊界列表時的速度快。我知道更改(刪除邊緣,節點,添加新邊緣,節點)也會花費更多,因爲我必須在兩個位置更新它們。但目前我不打算在創建圖表後過於動態。
您認爲這種方法有意義嗎?或者我的方式可能存在一些市長缺陷?
感謝您的回覆。
也許我錯了,但不會在http://programmers.stackexchange.com/上獲得更多關注嗎? – MarioP