Remove Linked List Elements
来源:互联网 发布:php curl rest son 编辑:程序博客网 时间:2024/06/05 22:38
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 == NULL) return head; ListNode* preNode = NULL; ListNode* curNode = head; while(curNode != NULL){ if(curNode->val == val){ if(preNode == NULL){ head = curNode->next; curNode = curNode->next; }else{ preNode->next = curNode->next; curNode = curNode->next; } }else{ preNode = curNode; curNode = curNode->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
- PLsql美化规则
- PE总结15--PE文件结构之 解析资源表
- 关于使用WinHtmlEditor控件获得html代码加载到wpf中webbrowser控件上乱码问题
- 补码小知识
- JAVA的线程
- Remove Linked List Elements
- JavaScript:['1','2','3'].map(parseInt)问题解析
- Lex与Yacc
- aop之应用 时间记录器及日志
- table中th高度设置无效
- 亲自安装快速行进法(fast marching)MATLAB工具箱遇到的问题及解决
- 腾讯云服务器Ubuntu入门:搭建环境
- Kafka producer程序本地运行时发送信息失败解决方案
- 基于JSPatch的iOS应用线上Bug的即时修复方案,附源码.