使用递归算法

Signed-off-by: yue.li <yue.li@cn.promise.com>
优化Move函数

优化把二维数组下标的运算。
删掉move函数中无用的goal变量，再次加快速度。

Signed-off-by: yue.li <yue.li@cn.promise.com>
通过前两个优化，速度略有提高， 0.020 出现的次数有所增加。

Signed-off-by: yue.li <yue.li@cn.promise.com>
用一维数组代替二维数组，减少下标乘法运算。

Signed-off-by: yue.li <yue.li@cn.promise.com>
在性能测试时，给程序提供一个参数来选择1~3号用例；并且修正一个错误：在性能测试时，找不到路径时也不要输出内容。