應用迭代深化深度優先搜索(IDDFS) 我試圖在樹的形式第一次做這樣的事圖形應用IDDFS,結果是這樣的: At level 1: d,e,p
At level 2: d,b,e,c,e,h,r,p,q
At level 3: d,b,a,e,h,c,a,e,h,q,p,r,f,p,q
At level 4: d,b,a,e,h,p,q,c,a,e,h,q,p,q,r,f,c,GOAL
我一直在嘗試在Java中實現迭代深化搜索。但是,出於某種原因,並非所有的孩子,對於每個節點都正在訪問,導致不正確的結果。這是我到目前爲止的代碼: public int IDS(Node start, Node goal){
int depth = 0; //set starting depth to 0
Node current=start; //current node
我用下面的僞代碼從維基百科page實現了圖形反覆深入深度優先搜索 function IDDFS(root)
for depth from 0 to ∞
found ← DLS(root, depth)
if found ≠ null
return found
function DLS(node, depth)
if depth = 0