Skip to content

Commit c0b72b6

Browse files
committed
添加py,添加注释
1 parent d3bc74c commit c0b72b6

File tree

1 file changed

+27
-4
lines changed

1 file changed

+27
-4
lines changed

animation-simulation/链表篇/leetcode328奇偶链表.md

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ class Solution {
4646
}
4747
ListNode odd = head;
4848
ListNode even = head.next;
49-
ListNode evenhead = even;
49+
ListNode evenHead = even;
5050

5151
while (odd.next != null && even.next != null) {
5252
//将偶数位合在一起,奇数位合在一起
@@ -56,7 +56,7 @@ class Solution {
5656
even = even.next;
5757
}
5858
//链接
59-
odd.next = evenhead;
59+
odd.next = evenHead;
6060
return head;
6161
}
6262
}
@@ -73,7 +73,7 @@ public:
7373
}
7474
ListNode * odd = head;
7575
ListNode * even = head->next;
76-
ListNode * evenhead = even;
76+
ListNode * evenHead = even;
7777

7878
while (odd->next != nullptr && even->next != nullptr) {
7979
//将偶数位合在一起,奇数位合在一起
@@ -83,7 +83,7 @@ public:
8383
even = even->next;
8484
}
8585
//链接
86-
odd->next = evenhead;
86+
odd->next = evenHead;
8787
return head;
8888
}
8989
};
@@ -95,13 +95,36 @@ var oddEvenList = function(head) {
9595
if(!head || !head.next) return head;
9696
let odd = head, even = head.next, evenHead = even;
9797
while(odd.next && even.next){
98+
//将偶数位合在一起,奇数位合在一起
9899
odd.next = even.next;
99100
odd = odd.next;
100101
even.next = odd.next;
101102
even = even.next;
102103
}
104+
//链接
103105
odd.next = evenHead;
104106
return head;
105107
};
106108
```
107109

110+
Python Code:
111+
112+
```py
113+
class Solution:
114+
def oddEvenList(self, head: ListNode) -> ListNode:
115+
if head is None or head.next is None:
116+
return head
117+
odd = head
118+
even = head.next
119+
evenHead = even
120+
while odd.next is not None and even.next is not None:
121+
# 将偶数位合在一起,奇数位合在一起
122+
odd.next = even.next
123+
odd = odd.next
124+
even.next = odd.next
125+
even = even.next
126+
# 链接
127+
odd.next = evenHead
128+
return head
129+
```
130+

0 commit comments

Comments
 (0)