LintCode_452_删除链表中的元素
来源:互联网 发布:比较矩阵元素 编辑:程序博客网 时间:2024/06/03 15:13
问题描述
删除链表中等于给定值val的所有节点。
样例
给出链表 1->2->3->3->4->5->3, 和 val = 3,
你需要返回删除3之后的链表:1->2->4->5。
求解
class Solution {public: /** * @param head a ListNode * @param val an integer * @return a ListNode */ ListNode *removeElements(ListNode *head, int val) { ListNode dummy{0}; dummy.next = head; auto prev = &dummy, curr = dummy.next; while (curr) { if (curr->val == val) { prev->next = curr->next; delete curr; } else { prev = curr; } curr = curr->next; } return dummy.next; }};
阅读全文
0 0
- LintCode_452_删除链表中的元素
- LintCode_452_删除链表中的元素
- 删除链表中的元素
- 删除链表中的元素
- 删除链表中的元素
- 删除链表中的元素
- 删除链表中的元素
- 删除链表中的元素
- 删除链表中的元素
- 删除链表中的元素
- 删除链表中的元素
- 删除链表中的元素
- 删除链表中的元素
- 删除链表中的元素
- 删除链表中的元素
- 删除链表中的元素
- 删除链表中的元素
- 删除链表中的元素
- 不刷新页面响应超链接a标签的点击事件
- IntelliJ IDEA 2017
- lintcode 栅栏染色
- 外链优化的方法有哪些
- Lintcode155 Minimum Depth of Binary Tree solution 题解
- LintCode_452_删除链表中的元素
- maven项目在eclipse启动报错:java.lang.ClassNotFoundException
- React Native 入门(十一)
- 数据结构专题——那些难以理解的数据结构基本概念
- 修改全局线宽
- 程序员必备英语单词册
- 43.Oracle杂记——Oracle常用动态视图v$lock
- 剑指offer--顺时针打印矩阵
- JSP实现分页,动态生成页码,解决页码显示过多问题