leetcode Remove Linked List Elements
来源:互联网 发布:双系统装机软件 编辑:程序博客网 时间:2024/06/06 04:12
原题链接:https://leetcode.com/problems/remove-linked-list-elements/
Description
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
/** * 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) { if (!head) return NULL; ListNode *p = head, *x = NULL; if (p->val == val) { while (p->next && p->val == val) { x = p; p = x->next; delete x; } head = p; } while (p && p->next) { while (p->next && p->next->val == val) { x = p->next; p->next = x->next; delete x; } p = p->next; } return (!head->next && head->val == val) ? NULL : head; }};
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
- UITextView光标不在最上面原因
- Java Base —— 流程控制
- 常见解压缩软件与其zip格式
- 新人报到
- XP不能ping通开发板与虚拟机原因
- leetcode Remove Linked List Elements
- openwrt The process did not produce any response
- SQL语句之按in排序
- php与json
- java中的String类常量池详解
- linux安装mysql
- 网络编程 同步异步加载 SET POST
- 百度
- hdu5592