博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
203. Remove Linked List Elements
阅读量:7122 次
发布时间:2019-06-28

本文共 914 字,大约阅读时间需要 3 分钟。

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 head;        ListNode * Dummy = new ListNode(-1);        Dummy->next = head;                ListNode * pre = Dummy;        ListNode * p = head;        while(p){            if(p->val != val){                pre = p;                p = p->next;            }            else{                pre->next = p->next;                p = p->next;            }        }                return Dummy->next;        delete Dummy;            }};

 

转载于:https://www.cnblogs.com/xiuxiu55/p/6499274.html

你可能感兴趣的文章
Spring中的统一异常处理方式
查看>>
wemall 2.0 beta 公测版
查看>>
Mac别名以及自定义命令
查看>>
UIButton扩大响应区域
查看>>
scp详解
查看>>
SpringMVC的请求
查看>>
Hibernate学习笔记第一天 带Hibernate4架包
查看>>
hibernate一些方法的运用
查看>>
sublimetext编译Lua的配置
查看>>
【日积月累】C/C++可变参数函数的实现
查看>>
webSocket实现扫码登录
查看>>
JDBC的介绍和数据库的连接
查看>>
Linux下用NetHogs监控各个进程流量
查看>>
RAISE_APPLICATION_ERROR未能阻止用户登录DB
查看>>
计算机图形软件---坐标表示
查看>>
统计嵌套数组中给定值的重要性 Employee Importance
查看>>
Redis Desktop Manager for mac
查看>>
redis_简单秒杀
查看>>
Oracle优化查询改写(第三章-操作多个表)
查看>>
注解、类加载器、代理
查看>>