Skip to content

Commit 3881a5a

Browse files
committed
Update solution 0148
1 parent 85dfc8b commit 3881a5a

File tree

2 files changed

+8
-22
lines changed

2 files changed

+8
-22
lines changed

leetcode/0148.Sort-List/148. Sort List.go

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,17 @@ func sortList(head *ListNode) *ListNode {
2525
return head
2626
}
2727

28-
middleNode := middleNode1(head)
28+
middleNode := middleNode(head)
2929
cur = middleNode.Next
3030
middleNode.Next = nil
3131
middleNode = cur
3232

3333
left := sortList(head)
3434
right := sortList(middleNode)
35-
return mergeTwoLists148(left, right)
35+
return mergeTwoLists(left, right)
3636
}
3737

38-
func middleNode1(head *ListNode) *ListNode {
38+
func middleNode(head *ListNode) *ListNode {
3939
if head == nil || head.Next == nil {
4040
return head
4141
}
@@ -48,21 +48,6 @@ func middleNode1(head *ListNode) *ListNode {
4848
return p1
4949
}
5050

51-
func mergeTwoLists148(l1 *ListNode, l2 *ListNode) *ListNode {
52-
if l1 == nil {
53-
return l2
54-
}
55-
if l2 == nil {
56-
return l1
57-
}
58-
if l1.Val < l2.Val {
59-
l1.Next = mergeTwoLists(l1.Next, l2)
60-
return l1
61-
}
62-
l2.Next = mergeTwoLists(l1, l2.Next)
63-
return l2
64-
}
65-
6651
func mergeTwoLists(l1 *ListNode, l2 *ListNode) *ListNode {
6752
if l1 == nil {
6853
return l2

website/content/ChapterFour/0148.Sort-List.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,17 +54,17 @@ func sortList(head *ListNode) *ListNode {
5454
return head
5555
}
5656

57-
middleNode := middleNode1(head)
57+
middleNode := middleNode(head)
5858
cur = middleNode.Next
5959
middleNode.Next = nil
6060
middleNode = cur
6161

6262
left := sortList(head)
6363
right := sortList(middleNode)
64-
return mergeTwoLists148(left, right)
64+
return mergeTwoLists(left, right)
6565
}
6666

67-
func middleNode1(head *ListNode) *ListNode {
67+
func middleNode(head *ListNode) *ListNode {
6868
if head == nil || head.Next == nil {
6969
return head
7070
}
@@ -77,7 +77,7 @@ func middleNode1(head *ListNode) *ListNode {
7777
return p1
7878
}
7979

80-
func mergeTwoLists148(l1 *ListNode, l2 *ListNode) *ListNode {
80+
func mergeTwoLists(l1 *ListNode, l2 *ListNode) *ListNode {
8181
if l1 == nil {
8282
return l2
8383
}
@@ -92,4 +92,5 @@ func mergeTwoLists148(l1 *ListNode, l2 *ListNode) *ListNode {
9292
return l2
9393
}
9494

95+
9596
```

0 commit comments

Comments
 (0)