We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent eb404b8 commit 99e00c7Copy full SHA for 99e00c7
In-place Reveral of a Linked List/24_Swap_Nodes_in_Pairs.java
@@ -4,18 +4,15 @@ public ListNode swapPairs(ListNode head) {
4
return head;
5
}
6
7
- ListNode dummy = new ListNode(-1);
+ ListNode dummy = new ListNode(-1), curr = dummy;
8
dummy.next = head;
9
- ListNode p0 = dummy;
10
11
- while (p0.next != null && p0.next.next != null) {
12
- ListNode p1 = p0.next;
13
- ListNode p2 = p0.next.next;
14
-
15
- p0.next = p2;
16
- p1.next = p2.next;
17
- p2.next = p1;
18
- p0 = p1;
+ while (curr.next != null && curr.next.next != null) {
+ ListNode p = curr.next;
+ curr.next = p.next;
+ p.next = curr.next.next;
+ curr.next.next = p;
+ curr = p;
19
20
21
return dummy.next;
0 commit comments