問題描述:以一個m*n的長方陣表示迷宮,0和1分別表示迷宮中的通路和障礙。設計一個程序,對任意設定的迷宮,求出一條從入口到出口的通路,或得出沒有通路的結論。
1.基本要求
(1)首先實現一個以鏈表作存儲結構的棧類型,然后編寫一個求解迷宮的非遞歸程序。求得的通路以三元組(i,j,d)的形式輸出。其中:(i,j)指示迷宮中的一個坐標,d表示走到下一坐標的方向。如下圖所示迷宮。從入口(1,1)到出口(8,8)的求解結果如下:
(1,1)(1,2),(2,2)(3,2)(3,1)(4,1)(5,1)(5,2)(5,3)(6,3)(6,4)(6,5)(5,5)(4,5)(4,6)(4,7)(3,7)(3,8)(4,8)(5,8)(6,8)(7,8)(8,8)
(2)以方陣形式輸出迷宮及其通路。
2.重點、難點
重點:針對迷宮問題的特點,利用棧的后進先出特點,選擇適當的數據結構。
難點:遞歸算法的設計與求解。
資源簡介:數據結構中迷宮問題的求解,迷宮問題.vcproj 這是使用應用程序向導生成的 VC++ 項目的主項目文件。 它包含生成該文件的 Visual C++ 的版本信息,以及有關使用應用程序向導選擇的平臺、配置和項目功能的信息。 迷宮問題.cpp 這是主應用程序源文件。 StdA...
上傳時間: 2013-12-30
上傳用戶:moshushi0009
資源簡介:問題描述:以一個m*n的長方陣表示迷宮,0和1分別表示迷宮中的通路和障礙。設計一個程序,對任意設定的迷宮,求出一條從入口到出口的通路,或得出沒有通路的結論。 1.基本要求 (1)首先實現一個以鏈表作存儲結構的棧類型,然后編寫一個求解迷宮的非遞歸...
上傳時間: 2018-07-03
上傳用戶:MOOMWHITE
資源簡介:Java編寫的求解迷宮問題的小程序
上傳時間: 2015-02-02
上傳用戶:離殤
資源簡介:用堆棧實現迷宮求解問題 基本思想: 若當前位置可以通過,則壓入棧中,否則探求下一位置,若走不通,則回朔,迷宮大小:M*N.迷宮設置自定義。 求解迷宮問題的簡單方法是:從入口出發,沿某一方向進行探索,若能走通,則繼續向前走;否則沿原路返回,換一方向再進...
上傳時間: 2017-06-17
上傳用戶:colinal
資源簡介:一個迷宮問題的算法,詳細的描述了迷宮的繪制、求解過程。
上傳時間: 2017-01-01
上傳用戶:ommshaggar
資源簡介:約瑟夫問題的求解方案,經典
上傳時間: 2014-01-02
上傳用戶:chenxichenyue
資源簡介:人工智能的8數碼問題的求解
上傳時間: 2013-12-19
上傳用戶:ywqaxiwang
資源簡介:產生式系統中旅行商問題的求解
上傳時間: 2013-12-23
上傳用戶:kernaling
資源簡介:迷宮問題的算法(優于廣度優先,深度優
上傳時間: 2013-12-18
上傳用戶:qunquan
資源簡介:一個迷宮問題的解法
上傳時間: 2015-02-13
上傳用戶:偷心的海盜
資源簡介:數值積--- 復合求積公式對積分問題的求解功能 用復合梯形求積公式和復合拋物線公式,對給定的積分問題進行計算。
上傳時間: 2013-12-25
上傳用戶:GavinNeko
資源簡介:用遺傳算法解迷宮問題的實現與改進
上傳時間: 2015-02-26
上傳用戶:牧羊人8920
資源簡介:對于具有一定規模的TSP問題的求解,至今沒有較完善的求解辦法。本程序是用遺傳算法來求解TSP問題。
上傳時間: 2015-03-16
上傳用戶:pinksun9
資源簡介:一個小小的人工智算法--關于8數碼問題的求解.
上傳時間: 2014-01-15
上傳用戶:450976175
資源簡介:這是我個人做的在vc環境下的迷宮問題的實現。各位可以參考或指教!
上傳時間: 2015-03-27
上傳用戶:xaijhqx
資源簡介:這是關于古代9連環問題的求解過程,包括安裝跟坼卸
上傳時間: 2015-03-28
上傳用戶:agent
資源簡介:在本問題的求解中,修橋和挖隧道是兩個相類似的求解過程,我們將求解過程分為兩個部分:第一、對河岸邊一固定點 ,將橋修在 處時,求解由起始點 到經固定點 到居民點 的最短路線。第二、如何確定 的位置,使得總路線的費用最小。我們分別用了兩個模型來進行這...
上傳時間: 2015-04-10
上傳用戶:kytqcool
資源簡介:它描述了在面向對象軟件設計過程中針對特定問題的簡潔而優雅的解決方案。設計模式捕獲了隨時間進化與發展的問題的求解方法,因此它們并不是人們從一開始就采用的設計方案。它們反映了不為人知的重新設計和重新編碼的成果,而這些都來自軟件開發者為了設計出靈...
上傳時間: 2014-06-18
上傳用戶:bruce5996
資源簡介:人工智能學習中常見的四皇后問題的求解程序 ,此程序通過運用窮舉法進行了求解
上傳時間: 2014-01-02
上傳用戶:李彥東
資源簡介:這是旅行商問題的求解方法.............. 文件輸入
上傳時間: 2014-01-12
上傳用戶:奇奇奔奔
資源簡介:這是關于數據結構中迷宮問題的c語言實現 可供大家學習參考
上傳時間: 2013-12-28
上傳用戶:kikye
資源簡介:該程序用非遞歸的方法實現了漢諾塔問題的求解。當源盤的數目較少時該算法的執行速度比遞歸算法快,但當源盤塊數較多時遞歸算法執行速度塊
上傳時間: 2014-01-03
上傳用戶:yy541071797
資源簡介:四柱漢諾塔問題的求解程序.解題思路:如a,b,c,d四柱. 要把a柱第n個盤移到目標柱子(d柱),先把上層 分兩為兩部份,上半部份移到b柱,下半部分移到c柱,再把第n盤移到 目標柱子,然后,c柱盤子再移到目標柱子,再把b柱盤子移到目標柱子. 細節地方: 上半部份移到b...
上傳時間: 2013-12-22
上傳用戶:aeiouetla
資源簡介:采用A*算法解決了迷宮問題的源程序,對了解人工智能中的A*算法很有幫助的.
上傳時間: 2014-01-09
上傳用戶:qq521
資源簡介:隨機問題的求解,模糊期望值模型計算程序及說明文件
上傳時間: 2015-09-09
上傳用戶:1051290259
資源簡介:關于計算流體力學中方腔環流問題的求解粘性條件下
上傳時間: 2015-10-10
上傳用戶:2404
資源簡介:這是一個關于迷宮問題的原代碼,其中1表是障礙物,0表示可以通行!
上傳時間: 2015-10-13
上傳用戶:czl10052678
資源簡介:在動力系統故障部位分析中,引進了蟻群算法來解決問題.該算法的并行計算機制在組合優化問題的求解中體現了自身的優勢.
上傳時間: 2013-12-21
上傳用戶:mpquest
資源簡介:C++課堂練習 包含了C++的一般性問題的求解 以及常犯錯誤的考察
上傳時間: 2015-11-03
上傳用戶:moshushi0009
資源簡介:n后問題,實現n后問題的求解,并且可以輸出最有解
上傳時間: 2015-11-13
上傳用戶:chens000