aboutsummaryrefslogtreecommitdiff
path: root/other/odd_even_linke_list.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'other/odd_even_linke_list.cpp')
-rw-r--r--other/odd_even_linke_list.cpp22
1 files changed, 0 insertions, 22 deletions
diff --git a/other/odd_even_linke_list.cpp b/other/odd_even_linke_list.cpp
deleted file mode 100644
index 4ee4bac..0000000
--- a/other/odd_even_linke_list.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-#include "leetcode.h"
-
-class Solution {
-public:
- ListNode *oddEvenList(ListNode *head) {
- ListNode *odd = NULL, *headOdd = NULL, *even = NULL, *headEven = NULL;
- if (!head || !head->next || !head->next->next)
- return head;
- odd = head;
- headOdd = odd;
- even = head->next;
- headEven = even;
- while (even && even->next) {
- odd->next = odd->next->next;
- even->next = even->next->next;
- odd = odd->next;
- even = even->next;
- }
- odd->next = headEven;
- return headOdd;
- }
-};