文件名称:maze
- 所属分类:
- 数据结构常用算法
- 资源属性:
- [Windows] [Visual C] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 291kb
- 下载次数:
- 0次
- 提 供 者:
- 卧*
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
以一个m*n的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。
要求:首先实现一个栈类型,然后编写一个求解迷宫的非递归程序。求得的通路以三元组(i,j,d)的形式输出,其中(i,j)指示迷宫中的一个坐标,d表示走到下一坐标的方向。
迷宫为8*8,采用二维数组存放迷宫信息,入口为(1,1),出口为(8,8),输入格式:
0为可通过,1为路障。
二维数组的(0,i),(I,0),(10,i),(i,10)默认为1,代表不可通过。
输出格式:
求得的通路以三元组(i,j,d)的形式输出,其中(i,j)指示迷宫中的一个坐标,d表示走到下一坐标的方向。
-Said in an m* n long square maze, the maze of pathways and barriers 0 and 1, respectively. Design a program, for any set of the maze, find a pathway from the entrance to the exit, or come to the conclusion there is no pathway. Requirements: First, a stack type, and then write a non-recursive procedure for solving the maze. Obtained path output in the form of triples (i, j, d), where (i, j) indicate the maze coordinates, d come to the next coordinate direction. Maze for 8* 8, a two-dimensional array to store the maze of information, the entrance for the (1,1), export (8,8), the input format: 0 by 1 roadblock. Two-dimensional array (0, i), (I, 0), (10, i), (i, 10) defaults to 1, on behalf of the non-through. Output format: seek the path of output in the form of triples (i, j, d), where (i, j) indicate the maze coordinates, d come to the next coordinate direction.
要求:首先实现一个栈类型,然后编写一个求解迷宫的非递归程序。求得的通路以三元组(i,j,d)的形式输出,其中(i,j)指示迷宫中的一个坐标,d表示走到下一坐标的方向。
迷宫为8*8,采用二维数组存放迷宫信息,入口为(1,1),出口为(8,8),输入格式:
0为可通过,1为路障。
二维数组的(0,i),(I,0),(10,i),(i,10)默认为1,代表不可通过。
输出格式:
求得的通路以三元组(i,j,d)的形式输出,其中(i,j)指示迷宫中的一个坐标,d表示走到下一坐标的方向。
-Said in an m* n long square maze, the maze of pathways and barriers 0 and 1, respectively. Design a program, for any set of the maze, find a pathway from the entrance to the exit, or come to the conclusion there is no pathway. Requirements: First, a stack type, and then write a non-recursive procedure for solving the maze. Obtained path output in the form of triples (i, j, d), where (i, j) indicate the maze coordinates, d come to the next coordinate direction. Maze for 8* 8, a two-dimensional array to store the maze of information, the entrance for the (1,1), export (8,8), the input format: 0 by 1 roadblock. Two-dimensional array (0, i), (I, 0), (10, i), (i, 10) defaults to 1, on behalf of the non-through. Output format: seek the path of output in the form of triples (i, j, d), where (i, j) indicate the maze coordinates, d come to the next coordinate direction.
(系统自动生成,下载前可以参看下载内容)
下载文件列表
迷宫求解问题\Debug\maze.obj
............\.....\maze.sbr
............\.....\vc60.idb
............\.....\vc60.pdb
............\.....\迷宫求解问题.bsc
............\.....\迷宫求解问题.exe
............\.....\迷宫求解问题.ilk
............\.....\迷宫求解问题.pch
............\.....\迷宫求解问题.pdb
............\maze.cpp
............\迷宫求解问题.dsp
............\迷宫求解问题.dsw
............\迷宫求解问题.ncb
............\迷宫求解问题.opt
............\迷宫求解问题.plg
............\Debug
迷宫求解问题
............\.....\maze.sbr
............\.....\vc60.idb
............\.....\vc60.pdb
............\.....\迷宫求解问题.bsc
............\.....\迷宫求解问题.exe
............\.....\迷宫求解问题.ilk
............\.....\迷宫求解问题.pch
............\.....\迷宫求解问题.pdb
............\maze.cpp
............\迷宫求解问题.dsp
............\迷宫求解问题.dsw
............\迷宫求解问题.ncb
............\迷宫求解问题.opt
............\迷宫求解问题.plg
............\Debug
迷宫求解问题