请问走迷宫的算法是不是就是 图的深度优先遍历算法?
xjyr 2008-04-16 10:05:13 请问走迷宫的算法是不是就是 图的深度优先遍历算法?
据说是这样的! 不知是不是?
下面我给出一个走迷宫的伪算法
void MazePath(入口, 出口)
{
将入口位置压栈;
标记入口位置已被走过;
while ( 栈不空 && 栈顶位置不是出口 )
{
寻找当前栈顶的下一合法位置;
if (找到)
{
将该位置压栈
标记该位置已走过
}
else
{
栈顶位置出栈
}
}
if ( 栈不空 )
{
输出栈中元素
}
else
{
找不到合法路径!
}
}