LeeCode 删除单链表中的某一特定值元素
来源:互联网 发布:顺丰科技java招聘 编辑:程序博客网 时间:2024/06/05 19:18
题目:
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
Credits:
Special thanks to @mithmatt for adding this problem and creating all test cases.
C代码:
/*struct ListNode{ int val; struct ListNode *next;};*/ struct ListNode* removeElements(struct ListNode* head, int val) { if(NULL == head) return head; struct ListNode *p=head; struct ListNode *pre=NULL; while(NULL != p){ if(p->val == val){ struct ListNode *del =p; p=p->next; if(NULL!= pre){ pre->next=p; }else{ head=p; } free(del); } else{ pre=p; p=p->next; } } return head;}
0 0
- LeeCode 删除单链表中的某一特定值元素
- LeeCode 删除数组中某一特定值的元素,并返回新的数组长度
- 单链表某一元素的删除
- sed命令删除xml中的某一特定行
- sql server将某一字段中的特定字符删除
- 删除数组中特定的元素或者某一范围的元素
- 交换单链表中的特定元素
- 带头单链表删除特定元素实现
- 单链表删除特定值
- PHP删除数组中的特定元素的代码
- PHP删除数组中的特定元素的代码
- LeetCode:Remove Element(删除数组中的特定元素)
- PHP删除数组中的特定元素的代码
- C++ vector 删除某一元素
- C语言删除特定元素
- 关于vector删除某一些特定的值的使用方法和出错的问题详解.
- 数组顺序表初始化、特定位置插入元素、删除特定值等操作
- 删除单链表中的重复元素
- C++函数isdigit
- [android]Broadcast与BroadcastReceiver
- [VC++]限制CEdit(Edit Contrl)只能输入数字和小数点
- 在Eclipse中集成Genymotion模拟器插件
- 关于获取 Android 中从res/values/strings.xml 应用名称的 字符串
- LeeCode 删除单链表中的某一特定值元素
- Java-参数传递
- JS笔记-在while中使用setTimeout
- OpenCV2.2无法打开摄像头的解决办法
- 四次挥手
- 纪念我的第一个Python爬虫——图片
- 陈华:jquery不转原生javascript实现热点无缝滚动效果代码复用
- vs下qtcreator使用
- 【Java心得总结五】Java容器上——容器初探