《剑指offer》— JavaScript(19)顺时针打印矩阵
选坐标为(0,0),(1,1)...的点记为(start,start),作为开始坐标,下一圈开始坐标为(start+1,start+1);判断是否进入下一圈(即是否打印完成)的条件是rows>start*2 && cols>start*2;打印一圈的左上角坐标为(start,start),右下角的坐标为(cols-start-1,rows-start-1)根据一圈左上角和右下角坐标判断“从左到右”,“从上到下”,“从右到左”,“从下到上”需要打印的点。
来源: http://www.cnblogs.com/echovic/p/6458637.html