C语言如何实现迷宫求解的数据结构算法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1665个文字,预计阅读时间需要7分钟。
现在网上关于对迷宫的求解,版本众多,数量不胜枚举。本人小白一枚,想对迷宫求解这个项目进行尝试,自己动手写。希望能帮助一些同样有困难的人,毕竟我当初费解时,花了不少时间呢。
现在网上各种对于迷宫的求解,版本多的数不胜数。本人小白一枚,贴上自己对迷宫的求解这个小项目,自己写的。望能帮助一些同样有困难的人,毕竟我当时费解了好一会儿时间呢。
首先,先标明对于迷宫求解这个项目,首先我提出自己的思路,利用“穷举求解”的方法(严蔚敏老师数据结构一书中提到,一开始不知方法其名。)其实简单来说就是一条路一条路去试,当然不能随便试,我的方法是按照从入口出发,顺一个方向向前探索,走得通就继续向前走;否则留下标记沿原路退回并换一个方向继续探索,直到所有的路都走完为止。还是用栈的先进后出的结构保存一路的路线。代码用到了栈的顺序实现数组格式的结构(对于栈并没有详细阐述)。
本文共计1665个文字,预计阅读时间需要7分钟。
现在网上关于对迷宫的求解,版本众多,数量不胜枚举。本人小白一枚,想对迷宫求解这个项目进行尝试,自己动手写。希望能帮助一些同样有困难的人,毕竟我当初费解时,花了不少时间呢。
现在网上各种对于迷宫的求解,版本多的数不胜数。本人小白一枚,贴上自己对迷宫的求解这个小项目,自己写的。望能帮助一些同样有困难的人,毕竟我当时费解了好一会儿时间呢。
首先,先标明对于迷宫求解这个项目,首先我提出自己的思路,利用“穷举求解”的方法(严蔚敏老师数据结构一书中提到,一开始不知方法其名。)其实简单来说就是一条路一条路去试,当然不能随便试,我的方法是按照从入口出发,顺一个方向向前探索,走得通就继续向前走;否则留下标记沿原路退回并换一个方向继续探索,直到所有的路都走完为止。还是用栈的先进后出的结构保存一路的路线。代码用到了栈的顺序实现数组格式的结构(对于栈并没有详细阐述)。

