Skip to content

Commit 6c0510a

Browse files
author
Omid Rajabi
authored
feat: better var names for 206. Reverse Linked List (#706)
1 parent 75c8987 commit 6c0510a

File tree

3 files changed

+27
-21
lines changed

3 files changed

+27
-21
lines changed

solution/0200-0299/0206.Reverse Linked List/README.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,15 @@
3737

3838
class Solution:
3939
def reverseList(self, head: ListNode) -> ListNode:
40-
pre, p = None, head
41-
while p:
42-
q = p.next
43-
p.next = pre
44-
pre = p
45-
p = q
46-
return pre
40+
previous, current, next = None, head, None
41+
42+
while current is not None:
43+
next = current.next
44+
current.next = previous
45+
previous = current
46+
current = next
47+
48+
return previous
4749
```
4850

4951
### **Java**

solution/0200-0299/0206.Reverse Linked List/README_EN.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,15 @@
5454

5555
class Solution:
5656
def reverseList(self, head: ListNode) -> ListNode:
57-
pre, p = None, head
58-
while p:
59-
q = p.next
60-
p.next = pre
61-
pre = p
62-
p = q
63-
return pre
57+
previous, current, next = None, head, None
58+
59+
while current is not None:
60+
next = current.next
61+
current.next = previous
62+
previous = current
63+
current = next
64+
65+
return previous
6466
```
6567

6668
### **Java**

solution/0200-0299/0206.Reverse Linked List/Solution.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@
66

77
class Solution:
88
def reverseList(self, head: ListNode) -> ListNode:
9-
pre, p = None, head
10-
while p:
11-
q = p.next
12-
p.next = pre
13-
pre = p
14-
p = q
15-
return pre
9+
previous, current, next = None, head, None
10+
11+
while current is not None:
12+
next = current.next
13+
current.next = previous
14+
previous = current
15+
current = next
16+
17+
return previous

0 commit comments

Comments
 (0)