From d8f3b40085619cb680c8f227c65a1f5acc393223 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 23 Feb 2021 21:07:19 +0800 Subject: Move leetcode solutions to subdir. --- cpp/203.cpp | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 cpp/203.cpp (limited to 'cpp/203.cpp') diff --git a/cpp/203.cpp b/cpp/203.cpp deleted file mode 100644 index 0f1bb55..0000000 --- a/cpp/203.cpp +++ /dev/null @@ -1,48 +0,0 @@ -#include - -struct ListNode -{ - int val; - ListNode *next; - ListNode(int x) : val(x), next(NULL) {} -}; - -class Solution -{ -public: - ListNode *removeElements(ListNode *head, int val) - { - if (head == NULL) - return NULL; - - ListNode *last = NULL; - ListNode *current = head; - - while (current != NULL) - { - if (current->val == val) - { - if (last == NULL) - { - auto temp = current; - current = current->next; - head = current; - delete temp; - } - else - { - auto temp = current; - current = current->next; - last->next = current; - delete temp; - } - } - else - { - last = current; - current = current->next; - } - } - return head; - } -}; -- cgit v1.2.3