60行Python实现个超及简单的寻路算法

60行Python实现个超及简单的寻路算法



算法的基本思路


我们拿这个5*5的列表来代表我们的地图,如果我们要从A走到 I。从A点开始寻找与之相邻的子节点分别是B和F。在这里我们进行判断,B和F是不是我们要找的终点。经过判断B和F并不是我们要找的终点 I 。于是我们接着继续寻找B和F的子节点,分别的C点G点,和G点L点,这里B点和F点都有子节点G我们默认G为B的子节点。然而经过判断C,G,L依然不是我们要找的重点 I 。以此类推我们继续寻找其子节点,如下图所示最终我们会找到终点 I 。在这里我们的 I 是由C查找来的,而C是由B查找来的,而B是从起点A查找来的。最终我们会得到路线,A=>B=>C=>I。

 

            

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值