从最理想的正方形开始依次寻找; for (int length = Math.min(arr.length, arr[0].length); length > 1; length--) { for (int y = 0, y_length = arr.length; y < y_length - length + 1; y++) { for (int x = 0, x_length = arr[y].length; x < x_length - length + 1; x++) { if (validate(length, arr, x, y)) { System.out....