走迷宫算法1(递归 非最短路径)

递归

递归的概念

简单的说,递归就是函数/方法自己调用自己

每次调用传入不同的变量。

递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。

递归需要遵守的重要原则

1)执行一个函数时,就创建一个新的受保护的独立空间(新函数栈)。

2)函数的局部变量是独立的,不会相互影响。

3)递归必须向退出递归的条件逼近,否则就是无限递归。

4)当一个函数执行完毕,或者遇到 return ,就会返回,遵守谁调用,就将结果返回给谁。

同时当函数执行完毕或者返回时,该函数本身也会被系统销毁。

 

走迷宫算法

初始化迷宫

我们可以用二维数组来表示迷宫:

先创建一个二维数组,模拟一个迷宫地图。

1 代表墙。

0 代表没有走过的点。

2 元素的值为2

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值