Skip to content

Commit 5000053

Browse files
committed
fix: refactor list
1 parent 74f4456 commit 5000053

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

reorder-list/flynn.go

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,9 @@
2121
curr = tmp
2222
}
2323
// merge two parts of the list
24-
curr1, curr2 := head, prev
25-
for curr2.Next != nil {
26-
tmp := curr1.Next
27-
curr1.Next = curr2
28-
curr1 = tmp
29-
tmp = curr2.Next
30-
curr2.Next = curr1
31-
curr2 = tmp
24+
for curr1, curr2 := head, prev; curr2.Next != nil; {
25+
tmp1, tmp2 := curr1.Next, curr2.Next
26+
curr1.Next, curr2.Next = curr2, curr1.Next
27+
curr1, curr2 = tmp1, tmp2
3228
}
3329
}

0 commit comments

Comments
 (0)