optimization code level from A to A+

This commit is contained in:
YDZ
2020-08-26 23:43:03 +08:00
parent 7b7307761c
commit 96c36de45b
519 changed files with 2341 additions and 2322 deletions

View File

@ -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)

View File

@ -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}},
},
}