实验三:迷宫及自动寻路

迷宫一共分为两个部分,一是基于深度优先遍历的迷宫生成;二是基于A*算法的自动寻路
深度优先遍历思路:随机选择一个节点遍历,再随机选择它的相邻节点,依次遍历直到遍历全部节点,算法中则是用栈实现其遍历,遍历到该节点就将该节点压入栈,如果发现它没有相邻节点或相邻节点全被遍历后,则将其弹出,从上个节点再寻找相邻节点遍历

A算法寻路思路:A算法寻路需要一个路径评估,我们通常使用”F=G+H“这样的估价函数对路径进行评估。
  G:代表当前节点到起始点的距离(此处为到A点的距离)。
  H:代表当前节点到终点的距离(此处为到B点的距离)。
  F:则是两者之和。
通过这样对路径的评估,就可以在中间寻找一个最优解

b站视频参考:https://www.bilibili.com/video/BV1254y1976m?from=search&seid=15689747915353794257

https://www.bilibili.com/video/BV1bv411y79P?from=search&seid=11113050715645220816

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值