Remove Linked List Elements
来源:互联网 发布:剑三脸型数据怎么复制 编辑:程序博客网 时间:2024/05/30 12:03
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) { ListNode* cur; while(head && head->val==val){ cur = head; head = head->next; free(cur); } cur = head; if(head==NULL) return head; while(cur->next!=NULL){ if(cur->next->val == val){ ListNode * temp = cur->next; cur -> next = temp->next; free(temp); } else{ cur = cur ->next; } } return head; }};
0 0
- Remove Linked List Elements
- Remove Linked List Elements
- Remove Linked List Elements
- Remove Linked List Elements
- Remove Linked List Elements
- Remove Linked List Elements
- Remove Linked List Elements
- Remove Linked List Elements
- Remove Linked List Elements
- Remove Linked List Elements
- Remove Linked List Elements
- Remove Linked List Elements
- Remove Linked List Elements
- Remove Linked List Elements
- Remove Linked List Elements
- Remove Linked List Elements
- Remove Linked List Elements
- Remove Linked List Elements
- 个人网站
- setsockopt()函数功能介绍
- Axis2开发WebService客户端 的3种方式
- 【jzoj5049】【腐女的生日】【扫描线】【数据结构】
- #ifndef...#define...#endif与#pragma once深度解析(不是比较区别)
- Remove Linked List Elements
- nmon安装
- String池化及intern方法的作用
- Unity官方实例教程 Space Shooter(太空射击游戏)
- 删除一个字符串中的空格
- hibernate检索策略
- [SMOJ1773]原子弹
- Android DES数据加密
- dcmtk程序包综述(1)