我想解决8拼图问题。我需要为所有的板创建一个图形,然后运行DFS或BFS来查找路径。我正在构建图表时遇到问题。我知道我需要一个可以运行9的for循环!次,但问题是当我运行代码时,我一直在获取数组超出界限的异常。这是我用于构建图表的代码。8拼图建筑图
B是3行3列的二维数组。
我想解决8拼图问题。我需要为所有的板创建一个图形,然后运行DFS或BFS来查找路径。我正在构建图表时遇到问题。我知道我需要一个可以运行9的for循环!次,但问题是当我运行代码时,我一直在获取数组超出界限的异常。这是我用于构建图表的代码。8拼图建筑图
B是3行3列的二维数组。
这个代码在这里
if(B[i][j+1]==0){
会导致OOB异常时j == B[i].length - 1
还有其他地方以及在其中添加一个到数组的索引。
我想多写几遍。我一看到它,我也会看到它,尽管如此,只要我能确保每个人都能得到它。 –
感谢您的评论本 –
请说明'B'如何初始化 –
B是3行3列的2d阵列 – cuwuwres