Backtraking 2
Backtraking 2
Backtraking 2
if (solveMaze(x0,y0)) {
if (la celda actual es la celda de fin)
mostrarLaberinto(); return true;
else
else if( la celda actual es una pared o ya esta marcada)
return false;
System.out.println("El else
laberinto no tiene solucion"); {
Marcar la celda actual con el signo +
Recursivamente tratar cada direccion de las 4
posibles: si alguna es exito, return true;
Desmarcar la celda actual
return false;
}
}