LeetCode 203. Remove Linked List Elements
来源:互联网 发布:手机翻译软件推荐 编辑:程序博客网 时间:2024/06/08 05:37
题目链接:https://leetcode.com/problems/remove-linked-list-elements/
题目描述:
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
Credits:
Special thanks to @mithmatt for adding this problem and creating all test cases.
Subscribe to see which companies asked this question
* 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 == NULL) return head;while (head->val == val){ head = head->next; if (head == NULL) return head;}/*以上两部分可以合到一起 while (head!=NULL&&head->val == val)//注意:两项顺序不能倒过来,当&&前面的为假时不会编译后面的!!! { head = head->next; } if(head==NULL) return head; */ListNode* p = head->next;ListNode* q = head;while (p != NULL){ if (p->val == val) {q->next = p->next;p = p->next; } else {p = p->next;q = q->next; }}return head; }};
0 0
- 203. Remove Linked List Elements leetcode list
- [LeetCode]203.Remove Linked List Elements
- 203. Remove Linked List Elements Leetcode Python
- 【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 OJ> 203. Remove Linked List Elements
- 203. Remove Linked List Elements LeetCode
- 【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
- LeetCode-203.Remove Linked List Elements
- LeetCode 203. Remove Linked List Elements
- [Leetcode]203. Remove Linked List Elements
- 【leetcode】203. Remove Linked List Elements
- Ubuntu下JNI的使用
- 大数据系列修炼-Scala课程21
- 有趣的算法-旋转字符串
- ci 学习笔记
- 笑笑
- LeetCode 203. Remove Linked List Elements
- git删除分支
- VS2010每次编译都重新编译整个工程的解决方案 仅编译修改过的
- Eclipse打开当前文件所在文件夹--模拟MyEclipse的Open in explorer 功能
- C语言入门-第一周:作业01
- 推进日志——暑期进程1
- python对文件的简单操作
- iOS静态库与动态库
- 学习设计模式-方法工厂设计模式