mirror of
https://github.com/halfrost/LeetCode-Go.git
synced 2025-07-05 00:25:22 +08:00
optimization code level from A to A+
This commit is contained in:
@ -19,10 +19,10 @@ func spiralOrder(matrix [][]int) []int {
|
||||
return res
|
||||
}
|
||||
visit, m, n, round, x, y, spDir := make([][]int, len(matrix)), len(matrix), len(matrix[0]), 0, 0, 0, [][]int{
|
||||
[]int{0, 1}, // 朝右
|
||||
[]int{1, 0}, // 朝下
|
||||
[]int{0, -1}, // 朝左
|
||||
[]int{-1, 0}, // 朝上
|
||||
{0, 1}, // 朝右
|
||||
{1, 0}, // 朝下
|
||||
{0, -1}, // 朝左
|
||||
{-1, 0}, // 朝上
|
||||
}
|
||||
for i := 0; i < m; i++ {
|
||||
visit[i] = make([]int, n)
|
||||
|
@ -26,27 +26,27 @@ func Test_Problem54(t *testing.T) {
|
||||
|
||||
qs := []question54{
|
||||
|
||||
question54{
|
||||
para54{[][]int{[]int{3}, []int{2}}},
|
||||
{
|
||||
para54{[][]int{{3}, {2}}},
|
||||
ans54{[]int{3, 2}},
|
||||
},
|
||||
|
||||
question54{
|
||||
para54{[][]int{[]int{2, 3}}},
|
||||
{
|
||||
para54{[][]int{{2, 3}}},
|
||||
ans54{[]int{2, 3}},
|
||||
},
|
||||
|
||||
question54{
|
||||
para54{[][]int{[]int{1}}},
|
||||
{
|
||||
para54{[][]int{{1}}},
|
||||
ans54{[]int{1}},
|
||||
},
|
||||
|
||||
question54{
|
||||
para54{[][]int{[]int{1, 2, 3}, []int{4, 5, 6}, []int{7, 8, 9}}},
|
||||
{
|
||||
para54{[][]int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}},
|
||||
ans54{[]int{1, 2, 3, 6, 9, 8, 7, 4, 5}},
|
||||
},
|
||||
question54{
|
||||
para54{[][]int{[]int{1, 2, 3, 4}, []int{5, 6, 7, 8}, []int{9, 10, 11, 12}}},
|
||||
{
|
||||
para54{[][]int{{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}}},
|
||||
ans54{[]int{1, 2, 3, 4, 8, 12, 11, 10, 9, 5, 6, 7}},
|
||||
},
|
||||
}
|
||||
|
Reference in New Issue
Block a user