解题思路:dfs搜索,笨办法。for循环二维数组,从每个点出发,把每个点能走到的距离记录到一个list里,最后对这个list进行求最大值即可。 import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class OJTest11 { static int[][] directions = {{-1, 0}, {1, 0}, {0, -1}, {0, 1}};//移动的四个方向,上下左右 public static void main(String[] args)...