数据结构与算法------之字打印数组
题目如下,假设一个数组为
要求如下图打印
思路:在左上角设两个索引分别为A,B,A向右移,右移不了再向下移,B向下移,下移不了往右移。
变成了打印对角线的问题。
代码如下:
package com.dataStructure.array;
public class ZigZagPrintMatrix {
public static void printMatrixZigZag(int[][] m){
boolean flag=true;
int tR=0;
int tC=0;
int dR=0;
int dC=0;
int endR=m.length-1;
int endC=m[0].length-1;
while(tR!=endR+1){
printLevel(m,tR,tC,dR,dC,flag);
tR