Leetcode 203. 移除链表元素

Posted Uitachi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode 203. 移除链表元素相关的知识,希望对你有一定的参考价值。

问题描述

删除链表中等于给定值 val 的所有节点。

 代码

 

 1 class Solution {
 2 public:
 3     ListNode* removeElements(ListNode* head, int val) {
 4         ListNode *prehead = new ListNode(-1);
 5         ListNode *p = prehead;
 6         p->next = head;
 7         while(p != NULL && p->next != NULL){
 8             if(p->next->val  == val) 
 9                 p->next = p->next->next;
10             else 
11                 p = p->next;
12 
13         } 
14         return prehead->next;
15     }
16 };

遍历加哑节点处理链表头部

 

 

以上是关于Leetcode 203. 移除链表元素的主要内容,如果未能解决你的问题,请参考以下文章

[JavaScript 刷题] 链表 - 移除链表元素, leetcode 203

LeetCode 203. 移除链表元素

LeetCode-203-移除链表元素

LeetCode ( 203 ) ---[移除链表元素]

203. 移除链表元素

203. 移除链表元素