蛇形排序矩阵的难点在于:
1,遍历时有部分是向下遍历(down),例如 data[i][j] ->data[i+1][j+1]->data[i+2][j+2],但是有时候是向上遍历(up),
例如data[i][j]->data[i-1][j-1]->data[i-2][j-2];
Ps: 据此可以写出snakedown() snakeup()来表示;
Ps: 对于遍历方向的切换通过两函数之间的调用可以解决;
2,控制后边界条件:
对于最左data[][0] 最右data[][n-1] 最上data[0][]最下data[n-1][];