Tag: 螺旋

在一个螺旋循环

一个朋友需要一个algorithm,让他循环一个NxMmatrix的元素(N和M是奇数)。 我提出了一个解决scheme,但我想看看我的同事是否可以提出一个更好的解决scheme。 我发布我的解决scheme作为这个问题的答案。 输出示例: 对于3x3matrix,输出应该是: (1,0)(1,0)(1,1)(0,1)(-1,1)(-1,0)(-1,-1)(0,-1)(1,-1 ) 此外,该algorithm应该支持非平方matrix,例如对于一个5x3matrix,输出应该是: (1,0)(1,0)(1,1)(0,1)(-1,1)(-1,0)(-1,-1)(0,-1)(1,-1 )(2,-1)(2,0)(2,1)(-2,1)(-2,0)(-2,-1)