矩阵顺时针打印实现——原创
我的思路是:维持一个布尔类型的变量记录当前方向,包含向右、向下、向左、向上四种,初始向右。并用w、h记录余下未遍历“矩阵”的列数和行数。按照方向的指示水平或垂直遍历矩阵,水平或垂直遍历到顶,则对应从w或h中减去1。另外还维持startX、startY,代表下一次待遍历的元素在矩阵中的index。初始startX=0,startY=0,表示从第一行第一列的那个元素开始遍历。
我的思路是:维持一个布尔类型的变量记录当前方向,包含向右、向下、向左、向上四种,初始向右。并用w、h记录余下未遍历“矩阵”的列数和行数。按照方向的指示水平或垂直遍历矩阵,水平或垂直遍历到顶,则对应从w或h中减去1。另外还维持startX、startY,代表下一次待遍历的元素在矩阵中的index。初始startX=0,startY=0,表示从第一行第一列的那个元素开始遍历。