leetcode-Remove Linked List Elements
来源:互联网 发布:vm12 mac os 编辑:程序博客网 时间:2024/04/29 02:25
Difficulty: Easy
Remove all elements from a linked list of integers that have valueval.
Example
Given: 1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6, val = 6
Return: 1 --> 2 --> 3 --> 4 --> 5
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* removeElements(ListNode* head, int val) { ListNode *dump=new ListNode(-1); dump->next=head; ListNode *p=dump; ListNode *q=head; while(q){ bool is_dele=false; if(q->val==val){ is_dele=true; while(q->next&&q->val==q->next->val) q=q->next; } if(is_dele) p->next=q->next; else p=p->next; q=q->next; } return dump->next; }};
0 0
- [LeetCode] Remove Linked List Elements
- [LeetCode]Remove Linked List Elements
- Leetcode--Remove Linked List Elements
- [LeetCode]Remove Linked List Elements
- leetcode Remove Linked List Elements
- [LeetCode] Remove Linked List Elements
- [leetcode]Remove Linked List Elements
- leetcode--Remove Linked List Elements
- [LeetCode] Remove Linked List Elements
- 【leetcode】Remove Linked List Elements
- LeetCode:Remove Linked List Elements
- [leetcode]Remove Linked List Elements
- Remove Linked List Elements [leetcode]
- LeetCode: Remove Linked List Elements
- LeetCode Remove Linked List Elements
- [Leetcode]Remove Linked List Elements
- LeetCode Remove Linked List Elements
- Remove Linked List Elements -- leetcode
- 3.0创建mongoDB客户端链接
- 2,XCode的快捷键
- 剑指offer之65 滑动窗口的最大值问题
- Andrid的网络开发技术
- 3.0MongoDB对一个collection的常用操作
- leetcode-Remove Linked List Elements
- 汉字转拼音
- B - 四月纲领 light oj 1245【数论】
- 基于Smack3.0.4+ Openfire3.10.2下学习开发IM(四)用户分组操作:添加和删除分组、好友添加指定分组和不指定分组(Roster、RosterGroup和RosterEntry)
- 每天学一点(一)
- 插件问题
- hdoj 3766 Knight's Trip 【】
- c++rand()与srand()的使用
- 小游戏