题目
剑指offer29:顺时针打印矩阵
输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
示例1:
1 | 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] |
示例2:
1 | 输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]] |
代码
像剥洋葱一样,直到遍历结束。
1 | class Solution { |
随笔
二维数组的长度
1 | public class Solution { |
输出:
1 | length = 3 |
二维数组可认为是由一维数组组成。
很显然,二维数组的长度为一维数组的个数。
一个矩阵的行数和列数
使用二维数组来表示一个矩阵。
矩阵的行数 = 二维数组的长度
矩阵的列数 = 一维数组的长度
直接返回一维空数组
1 | return new int[]{}; |