維基說對A *的複雜以下幾點:A *的時間複雜度
A *的時間複雜度依賴於啓發式。在最壞的情況下, 擴展節點的數量在 溶液(最短路徑)的長度指數,但它是多項式當搜索 空間是一棵樹......
我的問題是:「A *的時間複雜度是指數級的嗎?還是不是時間複雜度,而是內存複雜度?」 如果是內存複雜度,A *具有哪種時間複雜度?
維基說對A *的複雜以下幾點:A *的時間複雜度
A *的時間複雜度依賴於啓發式。在最壞的情況下, 擴展節點的數量在 溶液(最短路徑)的長度指數,但它是多項式當搜索 空間是一棵樹......
我的問題是:「A *的時間複雜度是指數級的嗎?還是不是時間複雜度,而是內存複雜度?」 如果是內存複雜度,A *具有哪種時間複雜度?
由於每個展開的節點存儲避免前往同一個節點多次,擴展節點的數量呈指數級增長意味着指數時間和空間複雜性。
請注意,指數空間複雜度必要意味着指數時間複雜度。反過來是不正確的。
是A *時間複雜度指數還是內存複雜度?
,從維基百科中提取表明,它的參考時間複雜度
在最壞的情況下,A *的時間複雜度是指數級的。
但是,考慮h(n)
估計的距離和h*(n)
剩餘的確切距離。 如果條件| h(n) - h*(n) | < O(log *h(n))
成立,也就是說,如果我們的估計函數的錯誤 增長爲亞指數,則A *時間複雜度將爲 多項式。不幸的是,大多數時候估計誤差增長是線性的,所以在實踐中,更快的替代方案是優選的,所支付的價格是最優性 不再被實現。
它說時間的複雜性。 – leppie
可能的重複項:http://stackoverflow.com/q/1715401/1328439 –