由题意知 我们可以从数组的起点(0,0)开始走分为四种情况 第一种情况:向右走直到碰倒边界或该位置已经被数填充:x和y的坐标变化:x不变,y++ 第二种情况:向下走直到碰倒边界或该位置已经被数填充:x和y的坐标变化:x++,y不变 第三种情况:向左走直到碰倒边界或该位置已经被数填充:x和y的坐标变化:x不变,y-- 第四种情况:向上走直到碰倒边界或该位置已经被数填充:x和y的坐标变化:x--,y不变 所以我们需要x坐标和y坐标的方向数组还需要一个布尔数组去判断位置上是否存有数 import java.util.*; public class Solution { int[] d...