作者:
suhorng ( )
2012-02-11 20:23:00判斷重複=>要儲存節點=>還是跟A*一樣太花空間IDA*會搜到重複的節點 但是相對於需要搜索的空間大小實在太微不足道 就不管他IDA*的確 *不* 使用優先佇列請回想優先佇列在 A* 中的用途: f(n)值小的節點會先被擴展那IDA*在跑的時候, f 的上限是 *漸次加深* 的也就是可能第一次是 1, 再來是 2, 再來是 3, ...同樣, 這可以保證若 f 較大的已經被搜索到了, 那 f 較小的也一定會被搜索過, 從而同樣保證了正確性而迭代加深的寫法, 正是可以省掉優先佇列的空間消耗