LintCode:删除列表中的元素
2016-03-22 15:56
435 查看
#LintCode:删除列表中的元素
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution { public: /** * @param head a ListNode * @param val an integer * @return a ListNode */ ListNode *removeElements(ListNode *head, int val) { // Write your code here if(head==NULL) return head; while(head->val==val){ head = head->next; if(head==NULL) return NULL; } ListNode *p = head; while(p->next!=NULL){ if(p->next->val == val){ p->next = p->next->next; } else{ p = p->next; } } return head; } };
相关文章推荐
- JS中的NaN、undefined、null
- android通知栏—非常详细
- tcp三次握手四次挥手原理(通俗理解)
- iOS收起键盘
- SSRF libcurl protocol wrappers利用分析
- UnxUtils 使用说明
- I-jetty 移植及Https 配置使用
- cout 输出指定位数的浮点数
- Mac OS X 下 TAR.GZ 方式安装 MySQL 5.7(转)
- PSP记录个人项目耗时情况
- [LeetCode]题解(python):128-Longest Consecutive Sequence
- 数据库——系统模式
- 利用WebBrowser控件实现百度自动搜索
- 数据条数过大时,分片采集
- No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
- unity ngui学习(五)
- [Codecademy] HTML&CSS 第四课:Social Networking Profile
- 详细了解SQLITE 优缺点 性能测试
- Storm基本概念
- Linux 目录结构