203. Remove Linked List Elements
来源:互联网 发布:51单片机at指令 编辑:程序博客网 时间:2024/05/16 16:21
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)||((head->val==NULL)&&(!NULL))) return NULL; if(head->val==val) { head=head->next; return removeElements(head,val); } else { ListNode* y=head; ListNode* z=y->next; while(z) { if(z->val==val) y->next=z->next; else y=z; z=z->next; } } return head; }};
0 0
- 203. Remove Linked List Elements(Linked List)
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 简单地响应式布局----CSS3中的Media Query(媒介查询)
- 数据结构基础(C语言版)(朱仲涛翻译)代码学习 第一章002
- 无向图中三角形个数
- JavaEE应用的分层模型
- poj2771——二分最大独立集
- 203. Remove Linked List Elements
- NOIP2014 Day1T1生活大爆炸版石头剪刀布 模拟
- activity,view,window,windowmanager代码阅览总结及相互关系
- Android用surface直接显示yuv数据
- 植物大战僵尸经典开发步骤
- 玩转位运算
- Android四大组件之Broadcast
- hdu 2795 Billboard 线段树
- 拜占庭将军问题深入探讨