POJ_1376_bfs】的更多相关文章

题目描述: 给定一个黑白格子的图,黑格子是障碍物,一个线段交点的起点,一个线段交点的终点和初始方向,机器人从起点开始,只能沿着线段,走到终点,期间不能沿着障碍物边缘和墙边缘. 一次操作可以向当前方向走1-3步或者向左右转身,求最小步数. 思路: 由于格子和机器人的线路形式不一样,直接把障碍物转化成不能走的线路,刚开始想dfs,后来发现没法做,只能bfs(凭自己的水平- _ -),记录每次的坐标.方向和操作次数,每个坐标第一次到达的时候必然是次数最少的.另外要注意的是,转头只能左右转,不能向后转,…