mirror of
https://github.com/chefyuan/algorithm-base.git
synced 2026-08-11 00:47:42 +00:00
代码重构 【Github Actions】
This commit is contained in:
@@ -80,3 +80,4 @@ func dailyTemperatures(temperatures []int) []int {
|
|||||||
}
|
}
|
||||||
return arr
|
return arr
|
||||||
}
|
}
|
||||||
|
```
|
||||||
|
|||||||
@@ -116,4 +116,5 @@ func (m *MinStack) GetMin() int {
|
|||||||
return m.minStk[len(m.minStk) - 1]
|
return m.minStk[len(m.minStk) - 1]
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|||||||
@@ -261,7 +261,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -304,4 +303,3 @@ func max(a, b int) int {
|
|||||||
return b
|
return b
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -203,7 +203,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -218,4 +217,3 @@ func twoSum(nums []int, target int) []int {
|
|||||||
return []int{}
|
return []int{}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -243,4 +243,3 @@ func containsNearbyDuplicate(nums []int, k int) bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -183,7 +183,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -203,4 +202,3 @@ func removeElement(nums []int, val int) int {
|
|||||||
return i
|
return i
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -274,7 +274,6 @@ public:
|
|||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -297,4 +296,3 @@ func firstMissingPositive(nums []int) int {
|
|||||||
return length + 1
|
return length + 1
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -231,4 +231,3 @@ func max(a, b int) int {
|
|||||||
return b
|
return b
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -181,7 +181,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -218,4 +217,3 @@ func spiralOrder(matrix [][]int) []int {
|
|||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -236,4 +236,3 @@ func subarraySum(nums []int, k int) int {
|
|||||||
return cnt
|
return cnt
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -361,7 +361,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -405,4 +404,3 @@ func generateMatrix(n int) [][]int {
|
|||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -138,4 +138,3 @@ func plusOne(digits []int) []int {
|
|||||||
return digits
|
return digits
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -173,8 +173,6 @@ func sortColors(nums []int) {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
另外我们看这段代码,有什么问题呢?那就是我们即使完全符合时,仍会交换元素,这样会大大降低我们的效率。
|
另外我们看这段代码,有什么问题呢?那就是我们即使完全符合时,仍会交换元素,这样会大大降低我们的效率。
|
||||||
|
|
||||||
例如:[0,0,0,1,1,1,2,2,2]
|
例如:[0,0,0,1,1,1,2,2,2]
|
||||||
@@ -336,4 +334,3 @@ func sortColors(nums []int) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -120,7 +120,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -150,4 +149,3 @@ func min(a, b int) int {
|
|||||||
return b
|
return b
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -163,7 +163,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -210,4 +209,3 @@ func threeSum(nums []int) [][]int {
|
|||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -96,7 +96,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -150,6 +149,3 @@ func fourSum(nums []int, target int) [][]int {
|
|||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -228,7 +228,6 @@ class Solution:
|
|||||||
return nums[len(nums) - 1]
|
return nums[len(nums) - 1]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -248,8 +247,6 @@ func singleNumber(nums []int) int {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### HashSet
|
### HashSet
|
||||||
|
|
||||||
#### 解析
|
#### 解析
|
||||||
|
|||||||
@@ -530,4 +530,3 @@ func reverse(node *ListNode) *ListNode {
|
|||||||
return pre
|
return pre
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -125,7 +125,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -142,4 +141,3 @@ func hasCycle(head *ListNode) bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -298,7 +298,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -322,4 +321,3 @@ func detectCycle(head *ListNode) *ListNode {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -258,7 +258,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -289,4 +288,3 @@ func insertionSortList(head *ListNode) *ListNode {
|
|||||||
return root.Next
|
return root.Next
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -195,7 +195,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -222,4 +221,3 @@ func deleteDuplicates(head *ListNode) *ListNode {
|
|||||||
return root.Next
|
return root.Next
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -188,7 +188,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -214,4 +213,3 @@ func partition(head *ListNode, x int) *ListNode {
|
|||||||
return headSmall.Next
|
return headSmall.Next
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -264,7 +264,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
GoCode:
|
GoCode:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -307,4 +306,3 @@ func reverse(head *ListNode) *ListNode {
|
|||||||
return pre
|
return pre
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -147,7 +147,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -173,4 +172,3 @@ func mergeTwoLists(l1 *ListNode, l2 *ListNode) *ListNode {
|
|||||||
return root.Next
|
return root.Next
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -164,7 +164,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -182,4 +181,3 @@ func getKthFromEnd(head *ListNode, k int) *ListNode {
|
|||||||
return after
|
return after
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -136,7 +136,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -150,4 +149,3 @@ func middleNode(head *ListNode) *ListNode {
|
|||||||
return slow
|
return slow
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -268,7 +268,6 @@ class Solution {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Go Code:
|
Go Code:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
@@ -305,4 +304,3 @@ func addTwoNumbers(l1 *ListNode, l2 *ListNode) *ListNode {
|
|||||||
return root.Next
|
return root.Next
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user