题目描述
给定迷宫地图以及在迷宫中的起始位置,利用宽度优先搜索算法求解走出迷宫的最短路径长度,走出迷宫意味着达到迷宫地图的边界(所有位置下标0开始)。在迷宫地图中,0表示墙,1表示可走的路。
求解思路
设迷宫地图中的起点为(x,y),并以该点为根结点,上下左右四个相连的点为后继结点,由此构建一棵4叉树,然后从根结点开始层次遍历,最先达到边界的合法路径的步长即为答案。下面是解题代码。
求解代码
1 | class Maze: |
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true