解体心得: 1.关于定义四维数组的问题,在起初使用时,总是在运行时出错,找了很多方法,最后全部将BFS()部分函数写在主函数中,将四维数组定义在主函数中才解决了问题.运行成功后再次将四维数组定义为全局变量,BFS()函数独立出来没发生运行错误.很纠结,找了三天的BUG! 2.关于一个数的逐位变换,BFS()中有三个主要变换+1循环,-1循环,邻位交换循环.思路清晰,简单. 3.注意step+1的位置与Next = now 的位置的关系! 题目: Now an emergent task for…