应用迭代深化深度优先搜索(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