若当前box的位置==target的位置,返回当前步数moves。 人移动4个方向:(不能出界or碰到墙) 移动后,人==箱子的位置, 那么箱子被推动,向人移动的同一方向(不能出界or碰到墙) 这时得到新的人的位置np + 箱子位置nb->新状态,若visited中不存在,可以入队。 入队内容: 新状态:新的人的位置np + 箱子位置nb 当前箱子移动了多