Skip to content

Commit d8af8a1

Browse files
committed
format with golint
1 parent 0d6e78d commit d8af8a1

File tree

99 files changed

+208
-166
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

99 files changed

+208
-166
lines changed

algorithm/sort/bucket.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ func getMax(a []int) int {
1313
return max
1414
}
1515

16+
// BucketSort 桶排序
1617
func BucketSort(a []int) {
1718
num := len(a)
1819
if num <= 1 {

algorithm/sort/counting.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package sort
22

33
import "math"
44

5+
// CountingSort 计数排序
56
func CountingSort(a []int) {
67
n := len(a)
78
if n <= 1 {

algorithm/sort/merge.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package sort
22

3+
// MergeSort 归并排序
34
func MergeSort(arr []int) {
45
arrLen := len(arr)
56
if arrLen <= 1 {

leetcode/0008.string-to-integer-atoi/string_to_integer_atoi.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"strconv"
55
)
66

7-
func MyAtoi(str string) int {
7+
func myAtoi(str string) int {
88
result := ""
99
b1, b2 := false, false
1010
for _, v := range str {

leetcode/0008.string-to-integer-atoi/string_to_integer_atoi_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ package leetcode
33
import "testing"
44

55
func TestMyAtoi(t *testing.T) {
6-
MyAtoi(" -43 22")
6+
myAtoi(" -43 22")
77
}

leetcode/0019.remove-nth-node-from-end-of-list/remove_nth_node_from_end_of_list.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
package leetcode
22

3-
type ListNode struct {
4-
Val int
5-
Next *ListNode
6-
}
3+
import . "github.com/lijinglin2019/algorithm-go/leetcode/common"
74

8-
func RemoveNthFromEnd(head *ListNode, n int) *ListNode {
5+
func removeNthFromEnd(head *ListNode, n int) *ListNode {
96
p1, p2 := head, head
107
for i := 0; i < n; i++ {
118
p2 = p2.Next

leetcode/0021.merge-two-sorted-lists/merge_two_sorted_lists.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
package leetcode
22

3-
type ListNode struct {
4-
Val int
5-
Next *ListNode
6-
}
3+
import . "github.com/lijinglin2019/algorithm-go/leetcode/common"
74

8-
func MergeTwoLists(l1 *ListNode, l2 *ListNode) *ListNode {
5+
func mergeTwoLists(l1 *ListNode, l2 *ListNode) *ListNode {
96
result, tmp := &ListNode{}, &ListNode{}
107
cur := result
118
for l1 != nil && l2 != nil {

leetcode/0028.implement-strstr/implement_strstr.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ package leetcode
22

33
import "strings"
44

5-
func StrStr(haystack string, needle string) int {
5+
func strStr(haystack string, needle string) int {
66
return strings.Index(haystack, needle)
77
}

leetcode/0036.valid-sudoku/valid_sudoku.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package leetcode
22

3-
func IsValidSudoku(board [][]byte) bool {
3+
func isValidSudoku(board [][]byte) bool {
44
rows := make([]map[byte]interface{}, 9)
55
columns := make([]map[byte]interface{}, 9)
66
boxes := make([]map[byte]interface{}, 9)

leetcode/0036.valid-sudoku/valid_sudoku_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,6 @@ func TestIsValidSudoku(t *testing.T) {
5656
results := []bool{true, false, false, false}
5757

5858
for i := range cases {
59-
assert.Equal(t, results[i], IsValidSudoku(cases[i]))
59+
assert.Equal(t, results[i], isValidSudoku(cases[i]))
6060
}
6161
}

leetcode/0038.count-and-say/count_and_say.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package leetcode
22

33
import "strconv"
44

5-
func CountAndSay(n int) string {
5+
func countAndSay(n int) string {
66
result := "1"
77
for n > 1 {
88
tag := result[0]

leetcode/0048.rotate-image/rotate_image.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package leetcode
22

3-
func Rotate(matrix [][]int) {
3+
func rotate(matrix [][]int) {
44
length := len(matrix)
55
if length <= 1 {
66
return

leetcode/0048.rotate-image/rotate_image_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ func TestRotate(t *testing.T) {
4747
}
4848

4949
for i := range cases {
50-
Rotate(cases[i])
50+
rotate(cases[i])
5151
assert.Equal(t, results[i], cases[i])
5252
}
5353
}

leetcode/0058.length-of-last-word/length_of_last_word.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package leetcode
22

3-
func LengthOfLastWord(s string) int {
3+
func lengthOfLastWord(s string) int {
44
length := len(s)
55
result := 0
66
index := length - 1

leetcode/0058.length-of-last-word/length_of_last_word_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ func TestLengthOfLastWord(t *testing.T) {
1616
results := []int{5, 5, 10, 0}
1717

1818
for i := range cases {
19-
assert.Equal(t, results[i], LengthOfLastWord(cases[i]))
19+
assert.Equal(t, results[i], lengthOfLastWord(cases[i]))
2020
}
2121
}

leetcode/0066.plus-one/plus_one.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package leetcode
22

3-
func PlusOne(digits []int) []int {
3+
func plusOne(digits []int) []int {
44
flag := true
55
for i := len(digits) - 1; i >= 0; i-- {
66
if flag {

leetcode/0066.plus-one/plus_one_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@ func TestPlusOne(t *testing.T) {
2121
}
2222

2323
for i := range cases {
24-
assert.Equal(t, results[i], PlusOne(cases[i]))
24+
assert.Equal(t, results[i], plusOne(cases[i]))
2525
}
2626
}

leetcode/0094.binary-tree-inorder-traversal/binary_tree_inorder_traversal.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,20 @@ package leetcode
22

33
import . "github.com/lijinglin2019/algorithm-go/leetcode/common"
44

5-
func InorderTraversal(root *TreeNode) []int {
5+
func inorderTraversal(root *TreeNode) []int {
66
var result []int
77
if root == nil {
88
return nil
99
}
1010

11-
result = append(result, InorderTraversal(root.Left)...)
11+
result = append(result, inorderTraversal(root.Left)...)
1212
result = append(result, root.Val)
13-
result = append(result, InorderTraversal(root.Right)...)
13+
result = append(result, inorderTraversal(root.Right)...)
1414

1515
return result
1616
}
1717

18-
func InorderTraversalByStack(root *TreeNode) []int {
18+
func inorderTraversalByStack(root *TreeNode) []int {
1919
var result []int
2020
stack := make([]*TreeNode, 0)
2121
n := root

leetcode/0094.binary-tree-inorder-traversal/binary_tree_inorder_traversal_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ func TestInorderTraversal(t *testing.T) {
2121
}
2222

2323
for i := range cases {
24-
assert.Equal(t, results[i], InorderTraversal(cases[i]))
24+
assert.Equal(t, results[i], inorderTraversal(cases[i]))
2525
}
2626
}
2727

@@ -38,6 +38,6 @@ func TestInorderTraversalByStack(t *testing.T) {
3838
}
3939

4040
for i := range cases {
41-
assert.Equal(t, results[i], InorderTraversalByStack(cases[i]))
41+
assert.Equal(t, results[i], inorderTraversalByStack(cases[i]))
4242
}
4343
}

leetcode/0098.validate-binary-search-tree/validate_binary_search_tree.go

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
package leetcode
22

3-
import "math"
3+
import (
4+
"math"
45

5-
type TreeNode struct {
6-
Val int
7-
Left *TreeNode
8-
Right *TreeNode
9-
}
6+
. "github.com/lijinglin2019/algorithm-go/leetcode/common"
7+
)
108

11-
func IsValidBST(root *TreeNode) bool {
9+
func isValidBST(root *TreeNode) bool {
1210
min := math.MinInt64
1311
stack := make([]*TreeNode, 0)
1412
for len(stack) > 0 || root != nil {

leetcode/0101.symmetric-tree/symmetric_tree.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package leetcode
22

33
import . "github.com/lijinglin2019/algorithm-go/leetcode/common"
44

5-
func IsSymmetric(root *TreeNode) bool {
5+
func isSymmetric(root *TreeNode) bool {
66
queue := []*TreeNode{root, root}
77
for len(queue) > 0 {
88
n1 := queue[len(queue)-1]
@@ -23,7 +23,7 @@ func IsSymmetric(root *TreeNode) bool {
2323
return true
2424
}
2525

26-
func IsSymmetricByRecursive(root *TreeNode) bool {
26+
func isSymmetricByRecursive(root *TreeNode) bool {
2727
return isMirror(root, root)
2828
}
2929

leetcode/0101.symmetric-tree/symmetric_tree_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ func TestIsSymmetric(t *testing.T) {
2525
}
2626

2727
for i := range cases {
28-
assert.Equal(t, results[i], IsSymmetric(cases[i]))
29-
assert.Equal(t, results[i], IsSymmetricByRecursive(cases[i]))
28+
assert.Equal(t, results[i], isSymmetric(cases[i]))
29+
assert.Equal(t, results[i], isSymmetricByRecursive(cases[i]))
3030
}
3131
}

leetcode/0102.binary-tree-level-order-traversal/binary_tree_level_order_traversal.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package leetcode
22

33
import . "github.com/lijinglin2019/algorithm-go/leetcode/common"
44

5-
func LevelOrder(root *TreeNode) [][]int {
5+
func levelOrder(root *TreeNode) [][]int {
66
if root == nil {
77
return nil
88
}

leetcode/0102.binary-tree-level-order-traversal/binary_tree_level_order_traversal_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@ func TestLevelOrder(t *testing.T) {
2121
}
2222

2323
for i := range cases {
24-
assert.Equal(t, results[i], LevelOrder(cases[i]))
24+
assert.Equal(t, results[i], levelOrder(cases[i]))
2525
}
2626
}

leetcode/0104.maximum-depth-of-binary-tree/maximum_depth_of_binary_tree.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ package leetcode
22

33
import . "github.com/lijinglin2019/algorithm-go/leetcode/common"
44

5-
func MaxDepth(root *TreeNode) int {
5+
func maxDepth(root *TreeNode) int {
66
if root == nil {
77
return 0
88
}
9-
left := MaxDepth(root.Left)
10-
right := MaxDepth(root.Right)
9+
left := maxDepth(root.Left)
10+
right := maxDepth(root.Right)
1111

1212
if left > right {
1313
return left + 1
@@ -16,7 +16,7 @@ func MaxDepth(root *TreeNode) int {
1616

1717
}
1818

19-
func MaxDepthByBFS(root *TreeNode) int {
19+
func maxDepthByBFS(root *TreeNode) int {
2020
if root == nil {
2121
return 0
2222
}
@@ -40,7 +40,7 @@ func MaxDepthByBFS(root *TreeNode) int {
4040
return depth
4141
}
4242

43-
func MaxDepthByDFS(root *TreeNode) int {
43+
func maxDepthByDFS(root *TreeNode) int {
4444
if root == nil {
4545
return 0
4646
}

leetcode/0104.maximum-depth-of-binary-tree/maximum_depth_of_binary_tree_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ func TestMaxDepth(t *testing.T) {
2121
}
2222

2323
for i := range cases {
24-
assert.Equal(t, results[i], MaxDepth(cases[i]))
25-
assert.Equal(t, results[i], MaxDepthByBFS(cases[i]))
26-
assert.Equal(t, results[i], MaxDepthByDFS(cases[i]))
24+
assert.Equal(t, results[i], maxDepth(cases[i]))
25+
assert.Equal(t, results[i], maxDepthByBFS(cases[i]))
26+
assert.Equal(t, results[i], maxDepthByDFS(cases[i]))
2727
}
2828
}
Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
11
package leetcode
22

3-
type TreeNode struct {
4-
Val int
5-
Left *TreeNode
6-
Right *TreeNode
7-
}
3+
import . "github.com/lijinglin2019/algorithm-go/leetcode/common"
84

9-
func SortedArrayToBST(nums []int) *TreeNode {
5+
func sortedArrayToBST(nums []int) *TreeNode {
106
length := len(nums)
117
if length == 0 {
128
return nil
@@ -15,5 +11,5 @@ func SortedArrayToBST(nums []int) *TreeNode {
1511
mid := length / 2
1612
left := nums[:mid]
1713
right := nums[mid+1:]
18-
return &TreeNode{Val: nums[mid], Left: SortedArrayToBST(left), Right: SortedArrayToBST(right)}
14+
return &TreeNode{Val: nums[mid], Left: sortedArrayToBST(left), Right: sortedArrayToBST(right)}
1915
}

leetcode/0110.balanced-binary-tree/balanced_binary_tree.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
. "github.com/lijinglin2019/algorithm-go/leetcode/common"
55
)
66

7-
func IsBalanced(root *TreeNode) bool {
7+
func isBalanced(root *TreeNode) bool {
88
if root == nil {
99
return true
1010
}

leetcode/0110.balanced-binary-tree/balanced_binary_tree_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@ func TestIsBalanced(t *testing.T) {
2525
}
2626

2727
for i := range cases {
28-
assert.Equal(t, results[i], IsBalanced(cases[i]))
28+
assert.Equal(t, results[i], isBalanced(cases[i]))
2929
}
3030
}

leetcode/0111.minimum-depth-of-binary-tree/minimum_depth_of_binary_tree.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
package leetcode
22

3-
import (
4-
. "github.com/lijinglin2019/algorithm-go/leetcode/common"
5-
)
3+
import . "github.com/lijinglin2019/algorithm-go/leetcode/common"
64

7-
func MinDepth(root *TreeNode) int {
5+
func minDepth(root *TreeNode) int {
86
if nil == root {
97
return 0
108
}

leetcode/0111.minimum-depth-of-binary-tree/minimum_depth_of_binary_tree_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@ func TestMinDepth(t *testing.T) {
2121
}
2222

2323
for i := range cases {
24-
assert.Equal(t, results[i], MinDepth(cases[i]))
24+
assert.Equal(t, results[i], minDepth(cases[i]))
2525
}
2626
}

leetcode/0112.path-sum/path_sum.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package leetcode
22

33
import . "github.com/lijinglin2019/algorithm-go/leetcode/common"
44

5-
func HasPathSum(root *TreeNode, sum int) bool {
5+
func hasPathSum(root *TreeNode, sum int) bool {
66
if nil == root {
77
return false
88
}

leetcode/0112.path-sum/path_sum_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,6 @@ func TestHasPathSum(t *testing.T) {
2929
}
3030

3131
for i := range cases {
32-
assert.Equal(t, results[i], HasPathSum(cases[i], sums[i]))
32+
assert.Equal(t, results[i], hasPathSum(cases[i], sums[i]))
3333
}
3434
}

leetcode/0121.best-time-to-buy-and-sell-stock/best_time_to_buy_and_sell_stock.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package leetcode
22

3-
func MaxProfit(prices []int) int {
3+
func maxProfit(prices []int) int {
44
l := len(prices)
55
if l <= 1 {
66
return 0

leetcode/0122.best-time-to-buy-and-sell-stock-ii/best_time_to_buy_and_sell_stock_ii.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package leetcode
22

3-
func MaxProfit(prices []int) int {
3+
func maxProfit(prices []int) int {
44
l := len(prices)
55
if l <= 1 {
66
return 0

0 commit comments

Comments
 (0)