输出2D阵列的逆时针向内螺旋
从这个 stackoverflow问题 给定大小为的2D数组,以逆时针方式输出值。输出必须从外部到内部开始,并且起始点始终为。M×NM×N M \times N (0,0)(0,0)(0,0) 给出的例子: ⎡⎣⎢⎢⎢15913261014371115481216⎤⎦⎥⎥⎥[12345678910111213141516] \begin{bmatrix} \color{blue}1&\color{red}2&\color{red}3&\color{red}4 \\ \color{red}5&6&7&\color{red}8 \\ \color{red}9&10&11&\color{red}{12} \\ \color{red}{13}&\color{red}{14}&\color{red}{15}&\color{red}{16}\end{bmatrix} 那么逆时针的边值是。1,5,9,13,14,15,16,12,8,4,3,21,5,9,13,14,15,16,12,8,4,3,2 1,5,9,13,14,15,16,12,8,4,3,2 现在,我们对内部值重复此过程。最终将得到如下矩阵 [610711][671011] \begin{bmatrix} \color{blue}6&\color{red}7 \\ \color{red}{10}&\color{red}{11} \end{bmatrix} 然后内部值为6,10,11,76,10,11,7 6,10,11,7 最终结果将是1,5,9,13,14,15,16,12,8,4,3,2,6,10,11,71,5,9,13,14,15,16,12,8,4,3,2,6,10,11,7 1,5,9,13,14,15,16,12,8,4,3,2,6,10,11,7 规则 假设非空输入 假设矩阵值为正整数 适用标准I / O方法 适用标准高尔夫球规则和获胜标准 一些测试用例 Input [ [1, 2, 3, 4, 5, 6, 7], [8, 9, 10,11,12,13,14], …