删除链表中的元素 - C++
2017-03-29 22:37
309 查看
class Solution { public: /** * @param head a ListNode * @param val an integer * @return a ListNode */ ListNode *removeElements(ListNode *head, int val) { ListNode *first=head; if(head==NULL) return head; while((head->next)!=NULL) { if(head->next->val==val) { if(head->next->next==NULL) { head->next=NULL; break; } else { head->next=head->next->next; } } else head=head->next; } if(first->val==val) return first->next; else return first; }水题 。。
相关文章推荐
- 删除链表中的元素 - 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++单链表中删除指定范围内的元素