链表专题更新cpp代码

This commit is contained in:
3119005212
2021-04-28 18:28:00 +08:00
parent 6d96954aa7
commit afd452aeda
15 changed files with 627 additions and 12 deletions

View File

@@ -36,6 +36,8 @@
#### 题目代码
Java Code:
```java
class Solution {
public ListNode oddEvenList(ListNode head) {
@@ -60,3 +62,30 @@ class Solution {
}
```
C++ Code:
```cpp
class Solution {
public:
ListNode* oddEvenList(ListNode* head) {
if (head == nullptr || head->next == nullptr) {
return head;
}
ListNode * odd = head;
ListNode * even = head->next;
ListNode * evenhead = even;
while (odd->next != nullptr && even->next != nullptr) {
//将偶数位合在一起,奇数位合在一起
odd->next = even->next;
odd = odd->next;
even->next = odd->next;
even = even->next;
}
//链接
odd->next = evenhead;
return head;
}
};
```