首页 > 学院 > 开发设计 > 正文

203. Remove Linked List Elements

2019-11-14 12:31:36
字体:
来源:转载
供稿:网友

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* PRe = new ListNode(val); pre->next = head; ListNode* newHead = pre; while(head != NULL){ if(head->val == val) pre->next = head->next; else pre = head; head = head->next; } return newHead->next; }};
上一篇:springmvc参数绑定

下一篇:1012_畅通工程

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表