思路 首先明确题意,就是从第一个元素开始顺时针访问矩阵。我的思路是设置好边界,记录当前坐标(从[0,0]开始),每次碰到边界就改变方向,同时也要修改边界。为了让这些操作同步,用一个now变量来记录当前的下标,无论是方向还是比较的边界(实际我们可以看到每次只向一个方向走,只需要判断该方向对应的边界即可)。我是按照的右、下、左、上来设置的,但是我发现进行比较和需要修改的边界并不是同一个,比如一开始是往右走,碰壁了之后需要修改的是“上”这个方向的边界。因此我进行了位移对应过去也很容易。我的思路和官方下面那位大哥的java代码的思路类似,结合代码来理解吧。 代码 function printMatri...