LeeCode-Remove Linked List Elements
来源:互联网 发布:贵金属软件 编辑:程序博客网 时间:2024/05/28 15:33
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; * struct ListNode *next; * }; */struct ListNode* removeElements(struct ListNode* head, int val){ if(head==NULL) return NULL; if(head->next==NULL&&head->val==val) { return NULL; } if(head->next==NULL&&head->val!=val) { return head; } struct ListNode *p=head; while(p->val==val&&p->next!=NULL) { p=p->next; } if(p->val==val) { return NULL; } head=p; if(p->next==NULL) { return head; } while(p->next->next!=NULL) { if(p->next->val==val) { p->next=p->next->next; continue; } p=p->next; } if(p->next->val==val) { p->next=NULL; } return head;}
0 0
- LeeCode-Remove Linked List Elements
- Remove Linked List Elements - LeeCode 203
- 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
- LeeCode-Pow(x, n)
- 证书分享给别的电脑用
- 【opencv学习】之split函数提取多通道图像的单通道图像
- 学习JAVA一
- HTML 表单(form) 详解
- LeeCode-Remove Linked List Elements
- YEOMAN知识点整理及翻译
- 山东省第五届ACM省赛题——Circle(递推求概率)
- 在虚拟机扩展linux系统的硬盘
- 如果json字符串中的key值中没有数据解析用opt,也会出现空指针异常。
- Oracle_expdp_impdp用法详解
- @RequestBody和@ResponseBody的简单使用
- 最大公约数的实现
- 欢迎使用CSDN-markdown编辑器