采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
为什么我复制官方代码运行的结果[0, 3, 30, 33, 51, 1, 10, 13, 40]?
我刚刚在我的环境下测试,答案是 [0, 50, 23, 20, 2, 52, 43]
我不确定在你的环境下出了什么问题,但我还是怀疑你的代码和官方代码不一致。我的建议只有在尝试一次。这一小节官方代码传送门:https://git.imooc.com/coding-370/Play-with-Graph-Theory-Algorithm/src/master/07-AI-Search-and-BFS/05-Water-Puzzle-Completed/src/WaterPuzzle.java
如果还是错误的,我也无法确定在你的环境下有什么问题了。道理上不应该。
加油!:)
老师,我在IntelliJ Java14环境下运行的,测试了3次官方代码,都是[0, 3, 30, 33, 51, 1, 10, 13, 40]
我刚刚下载了一个 java14,也是在 IntelliJ 下,又测试了一遍,还是 [0, 50, 23, 20, 2, 52, 43]...
看一下是不是工程中有其他的 main,其实你运行的是其他的 main。试一下只下载课程的 java 文件,在命令行下只运行着一个 java 文件,结果是怎样的。
登录后可查看更多问答,登录/注册
30+小时系统学习,bobo带你克服被图论支配的恐惧
966 10
1.4k 9
1.6k 7
532 7
940 6