删除链表中的元素 - C++
2017-03-29 22:44
246 查看
class Solution { public: /** * @param head a ListNode * @param val an integer * @return a ListNode */ ListNode *removeElements(ListNode *head, int val) { ListNode *dummy=new ListNode(0); dummy=head; if(head==NULL) return head; while(head->next!=NULL) { ListNode *xx; if(head->next->val==val) { if(head->next->next==NULL) { head->next=NULL; } else { head->next=head->next->next; } } else head=head->next; } if(dummy->val==val) { return dummy->next; } else return dummy; // Write your code here } };
相关文章推荐
- 删除链表中的元素 - C++
- C++单链表中删除指定范围内的元素
- 112. 删除排序链表中的重复元素(remove-duplicates-from-sorted-list)(c++)----lintcode面试题之链表
- [笔试题 7][c/c++]删除两个双向链表中相同元素的所有节点
- C++单链表中删除指定范围内的元素
- C++单链表中删除指定范围内的元素
- C++单链表中删除指定范围内的元素
- C++单链表中删除指定范围内的元素
- C++单链表中删除指定范围内的元素
- C++单链表中删除指定范围内的元素
- 数据结构实验之链表七:单链表中重复元素的删除 c++练习
- C++单链表中删除指定范围内的元素
- C++单链表中删除指定范围内的元素
- C++单链表中删除指定范围内的元素
- LintCode 452.删除链表中的元素 C++
- C++单链表中删除指定范围内的元素
- C++单链表中删除指定范围内的元素
- C++单链表中删除指定范围内的元素
- C++单链表中删除指定范围内的元素
- C++单链表中删除指定范围内的元素