我想出了如何顺时针填充2d螺旋阵列和逆时针方向,但它仅适用于4X4,8X8& 12X12。当我尝试显示6X6或10X10时,时钟方式的螺旋填充工作,但不是逆时针方式。
我认为这与设置边界有关,下面是我的代码
private static boolean checkBoundaries(int[][] array, int row, int col) {
return (col - row >= 0)
|| (row <= array.length - 1 )
;
}
如果有人能帮助我,我们将非常感激。