LintCode【入门】删除链表中的元素
来源:互联网 发布:剑三清冷萝莉捏脸数据 编辑:程序博客网 时间:2024/04/28 00:48
删除链表中等于给定值val
的所有节点。
样例
给出链表 1->2->3->3->4->5->3
, 和 val = 3
, 你需要返回删除3之后的链表:1->2->4->5
。
/** * 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 head; } ListNode *p, *q; p = head; q = p->next; while (q!=NULL) { if (q->val == val) { q = q->next; p->next = q; } else { p = p->next; q = q->next; } } return head; }};
0 0
- LintCode【入门】删除链表中的元素
- lintcode-入门-删除链表中的元素
- LintCode-删除链表中的元素
- LintCode之删除链表中的元素
- 【Lintcode】删除链表中的元素
- LintCode 452 删除链表中的元素
- lintcode(E) 删除链表中的元素
- LintCode 删除链表中的元素
- LintCode 删除链表中的元素
- 删除链表中的元素-LintCode
- Lintcode 452.删除链表中的元素
- lintcode 452 删除链表中的元素
- LintCode : 删除链表中的重复元素
- [LintCode]452.删除链表中的元素
- LintCode 删除链表中的元素
- [lintcode]-链表 删除链表中的元素
- LintCode:删除链表中的元素452
- Lintcode删除链表中的元素
- codeforces 727c 交互式输入(水)
- git基本命令总结
- [从头学绘画] 第28节 十路弹腿(1-5)
- css里头的inherit和auto
- 《JavaScript权威指南》笔记
- LintCode【入门】删除链表中的元素
- eclipse主题样式
- Android开发:ViewPage滑动接口最详细解析
- 自制RMQ模板
- 达内学习笔记——WM_PAINT消息
- ThinkPHP静态地址路由和动态路由地址在3.2.3下的改变
- Timus OJ 1354. Palindrome. Again Palindrome(manacher变形)包尾部最长回文串
- centos7.2中启动polkit服务启动失败
- BeanUtils应用,tojavabean