[Leetcode 203, Easy] Remove Linked List Elements
2015-05-04 10:34
197 查看
Problem:
Remove all elements from a linked list of integers that have value val.
Example
Given: 1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6, val = 6
Return: 1 --> 2 --> 3 --> 4 --> 5
Analysis:
Solutions:
C++:
Python:
Remove all elements from a linked list of integers that have value val.
Example
Given: 1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6, val = 6
Return: 1 --> 2 --> 3 --> 4 --> 5
Analysis:
Solutions:
C++:
ListNode* removeElements(ListNode* head, int val) { if(head == NULL) return head; while(head != NULL && head->val == val) { ListNode *temp = head; head = head->next; temp->next = NULL; } if(head == NULL) return head; ListNode *front = head->next; ListNode *back = head; while(front != NULL) { if(front->val == val) { ListNode *temp = front; back->next = front->next; front = front->next; temp->next = NULL; } else { back = front; front = front->next; } } return head; }Java:
Python:
相关文章推荐
- LeetCode-Easy部分中标签为LinkedList 203 Remove Linked List Elements
- leetcode 203 Remove Linked list Elements
- [LeetCode] 203-Remove Linked List Elements
- leetcode 203 Remove Linked List Elements
- leetcode-203-Remove Linked List Elements
- 【Leetcode】【Easy】Remove Linked List Elements
- Leetcode——203. Remove Linked List Elements
- 【LeetCode】237 & 203 - Delete Node in a Linked List & Remove Linked List Elements
- leetcode——203——Remove Linked List Elements
- LeetCode 203-Remove Linked List Elements
- Leetcode[203]-Remove Linked List Elements
- LeetCode笔记:203. Remove Linked List Elements
- LeetCode 203:Remove Linked List Elements
- LeetCode203:Remove Linked List Elements
- [leetcode-203]Remove Linked List Elements(c)
- [Leetcode] #203 Remove Linked List Elements
- LeetCode203—Remove Linked List Elements
- LeetCode 203 Remove Linked List Elements(链表操作)
- LeetCode 203:Remove Linked List Elements
- Leetcode 203 Remove Linked List Elements 链表