diff options
Diffstat (limited to 'partition_list.cpp')
-rw-r--r-- | partition_list.cpp | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/partition_list.cpp b/partition_list.cpp deleted file mode 100644 index b2e44a9..0000000 --- a/partition_list.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include "leetcode.h" - -class Solution { -public: - ListNode *partition(ListNode *head, int x) { - ListNode *fTmp = new ListNode(0), *bTmp = new ListNode(0), *front = fTmp, - *back = bTmp, *curr = head; - while (curr) { - if (curr->val < x) { - front->next = curr; - front = curr; - } else { - back->next = curr; - back = curr; - } - } - front->next = bTmp->next, back->next = nullptr; - return fTmp->next; - } -}; |