老鼠走迷宮

2021-08-20 19:31:20 字數 1096 閱讀 1385

package datasystem;

/**

* 描述:老鼠走迷宮 maze[i][j]=1 此處有牆 無法通過 maze[i][j]=0 此處無牆,可通過

* maze[1][1] 入口,maze[exitx][exity] 出口。maze[i][j]=2 表示已經走過的路徑

* * @author asus

* @date 2023年6月17日

*///用乙個鍊錶記錄路徑

class tracerecord

}public entry first;

public entry last;

/*** 判斷節點是否為空

*/public boolean isempty()

/*** 增加節點

*/public void insert(int x, int y) else

} /**

* 刪除節點

*/public void delete() else

n.next = last.next;

last = n;}}

}public class mouseranmaze ,,,

,,,,

,,,};

public static void main(string args)

system.out.println();

}int x = 1, y = 1;

while (x <= exitx && y <= exity) else if (maze[x + 1][y] == 0) else if (maze[x][y + 1] == 0) else if (maze[x][y - 1] == 0) else if (x == exitx && y == exity) else

}// 走到出口

system.out.println("列印路徑(2)");

for (int i = 0; i < 10; i++)

system.out.println();}}

}

老鼠走迷宮

說明 老鼠走迷宮是遞迴求解的基本題型,我們在二維陣列中使用2表示迷宮牆壁,使用1來表示老鼠的行走路徑,試以程式求出由入口至出口的路徑。解法 老鼠的走法有上 左 下 右四個方向,在每前進一格之後就選乙個方向前進,無法前進時退回選擇下乙個可前進方向,如此在陣列中依序測試四個方向,直到走到出口為止,這是遞...

老鼠走迷宮

老鼠走迷官 一 說明 老鼠走迷宮是遞迴求解的基本題型,我們在二維陣列中使用2表示迷宮牆壁,使用1來表 示老鼠的行走路徑,求出由入口至出口的路徑。解法 老鼠的走法有上 左 下 右四個方向,在每前進一格之後就選乙個方向前進,無法前 進時退回選擇下乙個可前進方向,如此在陣列中依序測試四個方向,直到走到出口...

老鼠走迷宮

參考 資料結構 胡昭民著 老鼠走迷宮 鏈棧實現 include include define north maze x 1 y 定義向北移動位置 define south maze x 1 y 定義向南移動位置 define west maze x y 1 定義向西移動位置 define east ...