Skip to content

Commit 7a06c67

Browse files
committed
replaced ListNode for ListNode utils
1 parent 6713261 commit 7a06c67

File tree

22 files changed

+23
-140
lines changed

22 files changed

+23
-140
lines changed

Diff for: easy/convert binary number in a linked list to integer/solution.py

+1-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
# Definition for singly-linked list.
2-
class ListNode:
3-
def __init__(self, val=0, next=None):
4-
self.val = val
5-
self.next = next
1+
from utils import ListNode
62

73

84
class Solution:

Diff for: easy/delete node in a linked list/solution.py

+2-6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
# Definition for singly-linked list.
2-
# class ListNode:
3-
# def __init__(self, x):
4-
# self.val = x
5-
# self.next = None
1+
from utils import ListNode
2+
63

74
class Solution:
85
def deleteNode(self, node):
@@ -12,4 +9,3 @@ def deleteNode(self, node):
129
"""
1310
node.val = node.next.val
1411
node.next = node.next.next
15-

Diff for: easy/intersection of two linked lists/solution.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
from typing import Optional
2-
3-
4-
# Definition for singly-linked list.
5-
class ListNode:
6-
def __init__(self, x):
7-
self.val = x
8-
self.next = None
2+
from utils import ListNode
93

104

115
class Solution:

Diff for: easy/linked list cycle/solution.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
from typing import Optional
2-
3-
4-
# Definition for singly-linked list.
5-
class ListNode:
6-
def __init__(self, x):
7-
self.val = x
8-
self.next = None
2+
from utils import ListNode
93

104

115
class Solution:

Diff for: easy/merge two sorted lists/solution.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
from typing import Optional
2-
3-
4-
# Definition for singly-linked list.
5-
class ListNode:
6-
def __init__(self, val=0, next=None):
7-
self.val = val
8-
self.next = next
2+
from utils import ListNode
93

104

115
class Solution:

Diff for: easy/palindrome linked list/solution.py

+1-8
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
1-
from typing import Optional
2-
3-
4-
# Definition for singly-linked list.
5-
class ListNode:
6-
def __init__(self, val=0, next=None):
7-
self.val = val
8-
self.next = next
1+
from utils import ListNode
92

103

114
class Solution:

Diff for: easy/remove duplicates from sorted list/solution.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
1-
# Definition for singly-linked list.
21
from typing import Optional
3-
4-
5-
class ListNode:
6-
def __init__(self, val=0, next=None):
7-
self.val = val
8-
self.next = next
2+
from utils import ListNode
93

104

115
class Solution:

Diff for: easy/remove linked list elements/solution.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,7 @@
1-
# Definition for singly-linked list.
1+
from utils import ListNode
22
from typing import Optional
33

44

5-
class ListNode:
6-
def __init__(self, val=0, next=None):
7-
self.val = val
8-
self.next = next
9-
10-
115
class Solution:
126
def removeElements(self, head: Optional[ListNode], val: int) -> Optional[ListNode]:
137
prev, current = None, head

Diff for: easy/reverse linked list/solution.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
from typing import Optional
2-
3-
4-
# Definition for singly-linked list.
5-
class ListNode:
6-
def __init__(self, val=0, next=None):
7-
self.val = val
8-
self.next = next
2+
from utils import ListNode
93

104

115
class Solution:

Diff for: hard/merge k sorted lists/solution.py

+1-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
from typing import List, Optional
2-
3-
# Definition for singly-linked list.
4-
class ListNode:
5-
def __init__(self, val=0, next=None):
6-
self.val = val
7-
self.next = next
2+
from utils import ListNode
83

94

105
class Solution:

Diff for: hard/reverse nodes in k-group/solution.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
from typing import Optional
2-
3-
4-
# Definition for singly-linked list.
5-
class ListNode:
6-
def __init__(self, val=0, next=None):
7-
self.val = val
8-
self.next = next
2+
from utils import ListNode
93

104

115
class Solution:

Diff for: medium/add two numbers/solution.py

+1-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
# Definition for singly-linked list.
2-
class ListNode:
3-
def __init__(self, val=0, next=None):
4-
self.val = val
5-
self.next = next
1+
from utils import ListNode
62

73

84
class Solution:

Diff for: medium/insertion sort list/solution.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
1-
# Definition for singly-linked list.
21
from typing import Optional
3-
4-
5-
class ListNode:
6-
def __init__(self, val=0, next=None):
7-
self.val = val
8-
self.next = next
2+
from utils import ListNode
93

104

115
class Solution:

Diff for: medium/maximum twin sum of a linked list /solution.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
from typing import Optional
2-
3-
4-
# Definition for singly-linked list.
5-
class ListNode:
6-
def __init__(self, val=0, next=None):
7-
self.val = val
8-
self.next = next
2+
from utils import ListNode
93

104

115
class Solution:

Diff for: medium/odd even linked list/solution.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,7 @@
1-
# Definition for singly-linked list.
1+
from utils import ListNode
22
from typing import Optional
33

44

5-
class ListNode:
6-
def __init__(self, val=0, next=None):
7-
self.val = val
8-
self.next = next
9-
10-
115
class Solution:
126
def oddEvenList(self, head: Optional[ListNode]) -> Optional[ListNode]:
137
if not head or not head.next:

Diff for: medium/remove nth node from end of list/solution.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
1-
# Definition for singly-linked list.
21
from typing import Optional
3-
4-
5-
class ListNode:
6-
def __init__(self, val=0, next=None):
7-
self.val = val
8-
self.next = next
2+
from utils import ListNode
93

104

115
class Solution:

Diff for: medium/reorder list/solution.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
1-
# Definition for singly-linked list.
21
from typing import Optional
3-
4-
5-
class ListNode:
6-
def __init__(self, val=0, next=None):
7-
self.val = val
8-
self.next = next
2+
from utils import ListNode
93

104

115
class Solution:

Diff for: medium/reverse linked list II/solution.py

+1-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
from typing import Optional
2-
3-
4-
class ListNode:
5-
def __init__(self, val=0, next=None):
6-
self.val = val
7-
self.next = next
2+
from utils import ListNode
83

94

105
class Solution:

Diff for: medium/rotate list/solution.py

+1-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
# Definition for singly-linked list.
2-
class ListNode:
3-
def __init__(self, val=0, next=None):
4-
self.val = val
5-
self.next = next
1+
from utils import ListNode
62

73

84
class Solution:

Diff for: medium/swap nodes in pairs/solution.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
1-
# Definition for singly-linked list.
21
from typing import Optional
3-
4-
5-
class ListNode:
6-
def __init__(self, val=0, next=None):
7-
self.val = val
8-
self.next = next
2+
from utils import ListNode
93

104

115
class Solution:

Diff for: medium/swapping nodes in a linked list/solution.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
from typing import Optional
2-
3-
4-
# Definition for singly-linked list.
5-
class ListNode:
6-
def __init__(self, val=0, next=None):
7-
self.val = val
8-
self.next = next
2+
from utils import ListNode
93

104

115
class Solution:

Diff for: utils.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def print_tree(self):
1313
if self.right:
1414
self.right.print_tree()
1515

16-
16+
# Definition for singly-linked list.
1717
class ListNode:
1818
def __init__(self, val=0, next=None):
1919
self.val = val

0 commit comments

Comments
 (0)