8000 added linked list · shivamkumar177/LeetcodeMay@d6e8fe8 · GitHub
[go: up one dir, main page]

Skip to content

Commit d6e8fe8

Browse files
added linked list
1 parent 618ebcb commit d6e8fe8

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
class Solution {
2+
public:
3+
ListNode* oddEvenList(ListNode* head) {
4+
if (!head) return head;
5+
ListNode *p = head, *q = head;
6+
while (q) {
7+
q = q->next;
8+
if (!q || !q->next) break;
9+
ListNode *next_p = p->next, *next_q = q->next;
10+
q->next = next_q->next;
11+
p->next = next_q;
12+
next_q->next = next_p;
13+
p = p->next;
14+
}
15+
return head;
16+
}
17+
};

0 commit comments

Comments
 (0)
0