簡體   English   中英

無向圖的A *算法

[英]A* algorithm for undirected graph

我知道A*算法可以在有向圖中使用,我們也可以在無向圖中使用它嗎?

A *算法適用於所有圖。 因此, 是的 ,您可以將其與無向圖一起使用。

無向圖中 ,根據定義,所有邊都是雙向的。 因此,這就像一個有向圖,在該圖中,對於每個邊緣,您都有一條相反方向的邊緣。 因此,如果您有一種適用於有向圖的算法實現,則應該能夠根據此原理將其擴展到無向圖。

這里唯一的困難是擁有適當的數據結構。 如果用矩陣實現邊緣,則只需確保矩陣是對稱的 如果使用鄰接表,請確保每次從a到b添加邊時,都以相同的成本因子添加b到a的邊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM