一个查找题,我想用广度搜索哪里有错误呢

img


我的解题思路是通过广度查找,用队列实现,每入队一个元素step+1 最后遍历整个地图,然后输出步数。但我输入样例输出2 我实在没想到哪里有错误,请各位看一下我的代码哪里可以改进一下。
代码如下

img

你的解法有问题吧?人家要求的是有几种走法,你是走了多少步。