迷宫求解(回溯思想,栈实现c++,数据结构)

一开始做这个事觉得很简单,写了之后,发现不对劲,程序陷入了死循环。绝对是有的细节出现的问题,在网上找了找,有的呢是只写了一部分,有的呢是还写错了。最后找到的是c语言版。参考了

数据结构列程-迷宫问题

最后就做出来了。

一开始是想用随机地图的,但是发现随机地图可能会使程序陷入死循环。当然我现在还不会,会的大佬教教我。但是死地图还是可以的。

开始时这样的

8948318-ab9b8878c84aa49b.jpg

接下来是我写的。

8948318-3b4dc6d95f3a1441.png

8948318-e541cab0039361ba.png

8948318-c2dd477da390ba64.png

8948318-26a0bf7f5e1c3675.png

8948318-6810fb0e402d938a.png

8948318-ebda6a74646de227.png

8948318-6fe39ecd3bafec31.png

8948318-d715c961179ad388.png

8948318-1a44276090a82e0e.png

8948318-2d253d333b4f998f.png

8948318-fe93438d4741f0cd.png

8948318-e9ecdbfda2247e1e.png

 

是写的有点糙,见谅。

想我之前说的那样,一开始我是想用随机地图的,所以这里面有好多注释的部分,随机地图我在想想,

里面有的注释可以取消的看看,有实现的具体的步骤。

来一张运行结果看看。

 

8948318-1d019a858f14dce3.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值