右下半部分首先要定义一个标识知道第n排是奇数排还是偶数排,才能推出下一排是奇数还是偶数假如第n排(也就是对角线斜排)为奇数排,则定义它的flag为1否则定义咜的flag为0,然后实现它下半部分的k从1开始不包括对角线那一排,假如flag为1,即对角线下一斜排是奇数则第一排需要知道左下角坐标(k,n-1)递增循环条件(x<n),最后要记得改变flag。假如flag为0 即对角线的下一斜排是偶数,需要知道右上角坐标(n-1,k),递增循环条件(y<n),最后改变flag
最后通过两個循环,输出蛇形数组即二维数组