LeetCode 54. Spiral Matrix & 剑指Offer 29. 顺时针打印矩阵
题目来源:https://leetcode.com/problems/spiral-matrix
题目难度:Medium
解答1[Java]:
核心思想
从外层向内层,一圈一圈地遍历。
代码
1 | class Solution { |
解答2[Java]:
核心思想
这个才是真的全自动顺时针打印。设计了两个数组,一个 directionOfRow,一个directionOfColumn,这样,directionOfRow[i] 和 directionOfColumn[i] 这么一组数就表示下一步该怎么走,如果越界了,那么 ++i,相当于换成下一种走法。第一圈使用数组行数和列数来判定是否越界,第二圈就要靠 seen 数组来判断。
代码
1 | import java.util.ArrayList; |