概括
該程式總體分為三個部分,第一個部分為處理資料:把迷宮抽象化為需要的并且計算機能夠處理的資料型別,其實就是把一個迷宮抽象化為一個二維陣列,把可以走的位置記為1,不可以走的位置記為0;第二個部分為輸入迷宮(迷宮的邊界我已在程式中輸入,所以只需輸入迷宮的內部情況即可);第三個部分為記錄正確的尋路路徑:由于記錄迷宮的尋路路徑的時候可能會尋找到一個死胡同,此時需要刪掉此時的位置回傳上一個位置,在這個時候就要使用一種滿足“先進后出”規律的資料結構了(堆疊),關于判斷是否走到了一個死胡同就要看找到的有效方向是否對應著來的時候的方向,如果找到的有效方向對應著來的時候的方向則此地是個死胡同,反之此地有路可走,
資料結構萌新寫的程式,演算法有待優化,
原始碼如下:

以下是測驗資料:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/157274.html
標籤:java
上一篇:塊截斷編碼影像壓縮技術
