翻译:《蛇棋》游戏与算法 - 技术总结 - SegmentFault
大家好,《蛇棋》游戏旨在寻找最短路径,本文讲解如何使用广度优先遍历算法(BFS,不了解该算法的同学,请参考这篇文章)来解决该问题。
笔者喜欢实用的技术,而图论就是其一。诚然,其他数据结构也应用广泛,但由于图论的特性,使其与我们的生活联系最为紧密。接下来,笔者就用经典游戏《蛇棋》举例,说明如何使用BFS来解决实际生活中的问题。
想必大家小时候一定都玩过《蛇棋》,规则就不多说了。而这里要说的,则是如何通过图论和BFS,找到最短的路径(掷骰子的次数,以及每次掷的点数),抵达终点赢取胜利。下图为蛇棋棋盘,本文将以它来举例说明。
Read full article from 翻译:《蛇棋》游戏与算法 - 技术总结 - SegmentFault
No comments:
Post a Comment