removeElements

简介: removeElements
/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode() : val(0), next(nullptr) {}
 *     ListNode(int x) : val(x), next(nullptr) {}
 *     ListNode(int x, ListNode *next) : val(x), next(next) {}
 * };
 */
//删除单链表中元素值==val,并返回头结点
class Solution {
public:
    ListNode* removeElements(ListNode* head, int val) {
        if (head == nullptr) {
            return head;
        }
        head->next = removeElements(head->next, val);
        return head->val == val ? head->next : head;
    }
};

在一个单链表中,删除元素为6的元素,并返回新的链表头结点。

目录
相关文章
|
8月前
|
前端开发
ES6 如何动态加载 import
ES6 如何动态加载 import
201 1
|
8月前
|
安全 测试技术
AC/DC电源模块可靠性是确保设备长时间稳定运行的关键因素
AC/DC电源模块可靠性是确保设备长时间稳定运行的关键因素
 AC/DC电源模块可靠性是确保设备长时间稳定运行的关键因素
|
8月前
|
监控 算法 安全
【Qt 应用开发】Qt 中的信息输出机制:QDebug、QInfo、QWarning、QCritical 的简单介绍和用法
【Qt 应用开发】Qt 中的信息输出机制:QDebug、QInfo、QWarning、QCritical 的简单介绍和用法
944 1
|
7月前
|
算法 Java
Java数据结构与算法:位运算之位移操作
Java数据结构与算法:位运算之位移操作
|
存储 编译器 C语言
C语言数据类型类型及语句(各种详细的细节以及基础+持续更新中
C语言数据类型类型及语句(各种详细的细节以及基础+持续更新中
236 0
C语言数据类型类型及语句(各种详细的细节以及基础+持续更新中
html+css实战43-综合案例-学生信息表
html+css实战43-综合案例-学生信息表
333 0
html+css实战43-综合案例-学生信息表
|
机器学习/深度学习 存储 算法
【图论搜索专题】如何使用「多源 BFS」降低时间复杂度
【图论搜索专题】如何使用「多源 BFS」降低时间复杂度
|
算法 JavaScript
剑指Offer——I. 斐波那契数列(JS实现)
剑指Offer——I. 斐波那契数列(JS实现)
175 0
剑指Offer——I. 斐波那契数列(JS实现)
|
缓存 Oracle 关系型数据库
redolog switch会发生完全检查点还是增量检查点
检查点这个概念在Oracle中非常重要,很多人对检查点这个概念很模糊,为了彻底搞懂,我们一起来讨论以下几个问题! 1、什么是完全检查点?哪些操作会触发?  2、什么是增量检查点?哪些条件会触发? 3、redolog switch会发生完全检查点还是增量检查点?(此话题的核心部分:用实验验证) 4、Oracle中检查点(checkpoint)一共有多少种呢?
redolog switch会发生完全检查点还是增量检查点
|
存储 运维 Kubernetes
k8s与caas--容器云caas平台的落地实践
前言 在移动互联网时代,新的技术需要新技术支持环境、新的软件交付流程和IT架构,从而实现架构平台化,交付持续化,业务服务化。容器将成为新一代应用的标准交付件,容器云将帮助企业用户构建研发流程和云平台基础设施。
2435 0