999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于路徑標記法的迷宮問題求解

2015-09-28 06:25:44王文霞
現代計算機 2015年32期
關鍵詞:排序

王文霞

(運城學院計算機科學與技術系,山西 044000)

基于路徑標記法的迷宮問題求解

王文霞

(運城學院計算機科學與技術系,山西044000)

0 引言

迷宮問題在我們的生活中常常遇到,例如我們順著某一方向向前進行探索,遇到岔口,則要選擇某一路口繼續前進,這樣會出現兩種情況:若能走通,繼續前進,直到出口;否則沿原路退回,選擇另一方向繼續探索,直到所有通路都探索到為止。國內外許多學者對迷宮問題進行了研究,從LEE算法開始有了很多不同的迷宮求解的改進方法[1-2]。本文中,利用遞歸函數visit()用”2”標記搜索過程中的位置,可方便求得復雜迷宮的解;同時為了使迷宮中每個點判斷都有四個方向,在生成的迷宮外圍增加了一圈用1表示的墻[3-4]。例如圖1所示的用一個二維數組A[8,10]的矩陣表示的迷宮,下標從(0,0)開始。其中,圖中0表示通道,1表示障礙物,左上角(1,1)為入口,右下角(6,8)為出口。

圖1 8×10的矩陣

1 算法思想

此算法采用(0,1)組成的矩陣模擬復雜迷宮,通路用◇表示,障礙用■表示,調用visit()函數,求出從入口(1,1)到出口(6,8)所有路徑,最后對矩陣中的所有路徑進行遞增排序且進行了二次轉化,并顯示出運行結果。

2 算法步驟

(1)在txt文檔中任意輸入一個由0、1組成的矩陣(也可通過隨機函數生成矩陣);

(2)調用文件函數fopen()打開用矩陣表示的迷宮;

(3)轉換迷宮;迷宮中除外圍墻外,所有迷宮中的1用□表示,迷宮中的0用■表示,轉換后的圖如圖2所示。

圖2 迷宮轉換圖

(4)從入口a(1,1)開始,依次對a[i][j+1]、a[i+1][j]、a [i][j-1]、a[i-1][j]四個方向調用visit()遞歸函數進行判斷,如能走通則把相對應位置置成2,直到走到迷宮出口a[6][8]即表示迷宮有一條路徑,把此矩陣作為一個數組元素放在maze數組中,jilu++表示路徑條數加1。

(5)通過對maze數組中的所有元素進行統計2的個數(2表示通路)放于num變量中,即可統計出迷宮中每條路徑的長度,最后對2表示的通路進行二次轉換變為◇。

(6)對矩陣中的路徑長度進行簡單的選擇排序。

3 算法實現

本算法采用C語言在VC++環境下實現,其數據結構類型及核心代碼實現所下。

}}//迷宮所有路徑遞增排序

迷宮中所有路徑遞增排序的運行結果如圖3所示。

圖3 迷宮遞增排序路徑

4 結語

迷宮問題比較典型,其通路的路徑不只一條,本算法不僅給出了最短路徑,也給出了其他次短路徑。另外,本算法是通過文件函數調用的迷宮txt文檔,這樣就可以任意輸入一個txt文檔表示矩陣,從而達到對任意復雜迷宮路徑的求解。

[1]嚴蔚敏,吳偉民.數據結構[M].北京:清華大學出版社,2011.

[2]王曉東.計算機算法設計與分析[M].北京:電子工業出版社,2007.

[3]涂海麗.求迷宮中從入口到出口的路徑的算法及實現[J].中國科技信息,2008,(23).

[4]遇娜,簡廣寧.回溯法求解迷宮問題[J].天津職業學院校聯合學報,2011(13).

Mark Location;Matrix Representation;Maze;Path Solution

Maze Problem's Solution Based on Marking Path Location Method

WANG Wen-xia

(Department of Computer Science and Technology,Yuncheng University,Yuncheng Shanxi,044000)

1007-1423(2015)32-0039-03

10.3969/j.issn.1007-1423.2015.32.010

王文霞(1979-),女,山西運城人,講師,碩士研究生,研究方向為算法分析

2015-10-22

2015-11-10

基于標記搜索位置的方法并以矩陣表示法表示迷宮,提出一種對復雜迷宮路徑的簡潔求解算法。該算法不僅可以獲得迷宮從入口到出口的最短距離,而且可以得到以遞增排序的次短距離等有意義的批量信息。

標記位置;矩陣表示;迷宮;路徑求解

運城學院教學改革研究項目(No.JG201418)

Based on the method of marking location to search and the matrix representation to said a maze,proposes a simple algorithm to solve complex maze path.The algorithm can obtain the shortest distance of the maze from entrance to exit,and can get more meaningful information by increasing sort.

猜你喜歡
排序
排排序
排序不等式
作者簡介
名家名作(2021年9期)2021-10-08 01:31:36
作者簡介
名家名作(2021年4期)2021-05-12 09:40:02
作者簡介(按文章先后排序)
名家名作(2021年3期)2021-04-07 06:42:16
恐怖排序
律句填空排序題的備考策略
節日排序
刻舟求劍
兒童繪本(2018年5期)2018-04-12 16:45:32
作者簡介(按文章先后排序)
名家名作(2017年2期)2017-08-30 01:34:24
主站蜘蛛池模板: 国产在线精彩视频二区| 无码日韩视频| 色播五月婷婷| 欧美日韩国产在线观看一区二区三区 | 精品国产香蕉在线播出| 国产精品自拍合集| 最新国产精品第1页| 色国产视频| 天天摸夜夜操| 亚洲国产黄色| 国产欧美成人不卡视频| 欧美精品H在线播放| 国产综合日韩另类一区二区| 巨熟乳波霸若妻中文观看免费| 欧美一区中文字幕| 久久女人网| 亚洲天堂福利视频| 欧美啪啪网| 欧美日韩精品一区二区视频| 欧美一级大片在线观看| 欧美日韩国产一级| 日本高清视频在线www色| 国产精品.com| 免费一极毛片| 国产永久在线视频| 毛片网站观看| 日本三级欧美三级| 女人18毛片水真多国产| 欧美午夜在线观看| 毛片在线播放网址| 日韩专区欧美| 国产视频一区二区在线观看| 国产真实二区一区在线亚洲| 国产第八页| 99re在线视频观看| www.精品国产| 在线看免费无码av天堂的| 国产精品va免费视频| 精品国产电影久久九九| 人妻丰满熟妇啪啪| 99热最新网址| 中文字幕人成乱码熟女免费| 熟女成人国产精品视频| 国产精品永久免费嫩草研究院| 好吊色妇女免费视频免费| 亚洲精品午夜天堂网页| 欧美日韩专区| 久久美女精品| 亚洲国产看片基地久久1024| 2021精品国产自在现线看| 国产又大又粗又猛又爽的视频| 国产jizz| 国产欧美日韩视频怡春院| 波多野结衣AV无码久久一区| 久久精品丝袜| 中文毛片无遮挡播放免费| 成年人福利视频| 亚洲免费播放| 亚洲第一成年网| 四虎精品黑人视频| 亚洲欧美日韩另类在线一| 亚洲男人的天堂久久香蕉网| 日韩欧美国产精品| 亚洲欧美在线综合图区| 黄色网在线免费观看| 中文字幕亚洲乱码熟女1区2区| 欧美丝袜高跟鞋一区二区| 综合久久五月天| 亚洲精品自产拍在线观看APP| 欧美色丁香| 色综合国产| 波多野结衣在线se| 经典三级久久| 日本精品视频一区二区| 欧美日韩成人在线观看| 69综合网| 国产精品久久久久久久久| 91精品国产丝袜| 偷拍久久网| 成人国产精品网站在线看| 欧美日韩国产精品综合| 亚洲人在线|