首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >面试题18. 删除链表的节点

面试题18. 删除链表的节点

原创
作者头像
Michel_Rolle
修改于 2021-03-02 02:02:14
修改于 2021-03-02 02:02:14
3.3K0
举报
文章被收录于专栏:LeetCode解题LeetCode解题

面试题18. 删除链表的节点

链接

给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。

返回删除后的链表的头节点。

示例1

代码语言:txt
AI代码解释
复制
输入: head = [4,5,1,9], val = 5
输出: [4,1,9]
解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.

示例2

代码语言:txt
AI代码解释
复制
输入: head = [4,5,1,9], val = 1
输出: [4,5,9]
解释: 给定你链表中值为 1 的第三个节点,那么在调用了你的函数之后,该链表应变为 4 -> 5 -> 9.
代码语言:txt
AI代码解释
复制
type ListNode struct {
	Val  int
	Next *ListNode
}

func deleteNode(head *ListNode, val int) *ListNode {
    //情况1
    if head.Val==val{
        return head.Next
    }
    //情况2
    pre:=head   
    for head.Next.Val!=val{
        head=head.Next
    }
    head.Next=head.Next.Next
    return pre
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
东哥陪你学DAX——ALLSELECTED(上篇)
链接:https://pan.baidu.com/s/185rjMpK8kxSRX4oTrRXKtA
公众号PowerBI大师
2020/05/08
7540
东哥陪你学DAX——ALLSELECTED(上篇)
东哥陪你学DAX——Treatas
相信大家都遇到过下图这种情况,两表之间拉扯半天,虚线就是没法变成实线,表关联就是这么倔,不给面子
公众号PowerBI大师
2020/05/08
9690
东哥陪你学DAX——Treatas
东哥陪你学DAX — Filter
迭代函数可以直接创建“行上下文”,它遍历整个表,为表的每一行执行相同的DAX表达式,后续再根据不同函数执行不同操作
公众号PowerBI大师
2020/03/04
7200
东哥陪你学DAX——Values
不管是列或表,只要有重复值,Values就能把它们给挤掉,保证在给你的返回结果里,一个萝卜一个坑
公众号PowerBI大师
2020/03/18
1K0
东哥陪你学DAX——Values
东哥陪你学DAX — Dateadd/Parallelperiod/Sameperiodlastyear
当然,我们依然可以通过嵌套组合calculate/sum/average等基本函数来实现,但每次都要输入冗长繁琐的公式,必然效率低下
公众号PowerBI大师
2020/03/06
1.1K0
函数周期表丨筛选丨表丨ALLEXCEPT
ALLEXCEPT函数属于“筛选”类函数,隶属于“表函数”,在ALL函数系列家族中,其地位是不可或缺的。
PowerBI丨白茶
2021/08/29
7880
函数周期表丨筛选丨表丨ALLEXCEPT
东哥陪你学DAX——Earlier
初看earlier,会以为这是个跟时间相关的函数,字面上不就是更早的意思吗?其实不然
公众号PowerBI大师
2020/03/31
6730
东哥陪你学DAX——Earlier
东哥陪你学DAX——Contains
而Contains是在列中查找指定值,并且是精确匹配,结果只有两种:true或false
公众号PowerBI大师
2020/05/08
6340
东哥陪你学DAX——Contains
东哥陪你学PowerBI——日期表
常在群里看到很多关于对日期表的疑问和困惑,尤其是刚进群的初学者。那今天我们就来聊一下,日期表是怎么回事,在业务分析里究竟起了什么作用?
公众号PowerBI大师
2020/05/18
2.8K0
东哥陪你学PowerBI——通过RFM模型分析客户价值
本章通过分析某店铺会员消费数据,将每个会员的R、F、M得分值与平均值做对比 (每个要素好于平均值记为A,比平均值差记为B), 将会员分为以下八种,以便针对性做营销决策,实现精细化运营
公众号PowerBI大师
2020/04/14
2.1K1
东哥陪你学PowerBI——通过RFM模型分析客户价值
东哥陪你学DAX — date/edate/eomonth
虽然这点差异不会引起语法错误,但在有些应用场景下,业务逻辑会因此出现偏差,并且通过常规测试手段较难发现,务必引起警觉
公众号PowerBI大师
2020/03/04
6440
Thinking in DAX with PowerBI - 逻辑框架 - 数据结构
在 PowerBI DAX 中,为了简化,数据结构只有一种表面形态:表。那当需要按照不同逻辑结构思考问题的时候,如何从表的结构形态衍生出其他结构形态?
BI佐罗
2020/11/02
1.7K0
Thinking in DAX with PowerBI - 逻辑框架 - 数据结构
Extreme DAX-第4章 上下文和筛选
编写 DAX 公式时要掌握的核心概念是上下文。DAX 作为一门动态数据分析语言,与 Excel 函数、SQL 查询 和 Power Query 脚本有着根本不同的原因就在于上下文的概念。以上所述的所有其他语言的公式只会在数据发生变化时才会返回不同的结果(除了一些例外情况,例如使用参数时),但是单个 DAX 公式就可以同时提供多个不同的结果,具体取决于您使用它的位置和方式,也就是:上下文。
陈学谦
2022/05/24
6.4K1
Extreme DAX-第4章 上下文和筛选
Value & Hasonevalue
一般情况微软官网上对公式的翻译比较生涩,然而对于Values这个函数我觉得它解释得特别清楚:“返回由一列构成的一个表,该表包含来自指定表或列的非重复值”。换言之,重复值将被删除,仅返回唯一值。
公众号PowerBI大师
2019/08/07
1.4K0
Value & Hasonevalue
函数周期表丨时间智能丨表丨STARTOF系列函数
这个系列的函数相对而言比较简单,顾名思义,计算每个时间粒度的第一天,隶属于“表函数”,但是返回结果是单列单行的表,某些时候可以作为“值函数”使用。
PowerBI丨白茶
2021/08/29
4630
函数周期表丨时间智能丨表丨STARTOF系列函数
PowerBI公式-时间智能
时间智能是一个系列时间函数的打包来解决时间对比的问题。我们在业务的数据分析中经常有诸如此类的问题,与去年同期比较怎么样?与上个月比如何?截至到某一日我们今年完成了多少?...时间智能函数可以让你随心所欲地拨动时间轴,就好像时光机,选择了你想要的时间点,就可以调取那部分的数据。
公众号PowerBI大师
2019/08/06
1.5K0
PowerBI公式-时间智能
理解上下文
1.温故而知新。之前曾提到过什么是上下文,现在完成了筛选和聚合函数的学习,正好利用这个机会结合实践巩固一下对这个概念的认知。
公众号PowerBI大师
2019/08/07
1.7K0
理解上下文
从零搭建微信公众号数据分析体系:看板美化篇
上期中,已经把一个看板搭建完成了,但是很多技术细节并没有做解释,这里把上一节没有讲的细节讲一下~
做数据的二号姬
2023/10/10
4540
从零搭建微信公众号数据分析体系:看板美化篇
Extreme DAX-第3章 DAX 的用法
Power BI 模型的真正强大之处在于通过使用 DAX 语言进行计算。虽然许多 Power BI 用户专注于模型并试着完全避开使用 DAX,但是除了最简单的基础聚合运算以外,其他所有的计算都需要通过 DAX 来实现。而且,你迟早会在 Power BI 中遇到更复杂的计算需求。根据我们的经验,典型的情况会是:你精心制作的一个 Power BI 报告初稿,会引出有关这些数据的越来越多、越来越复杂的问题。
陈学谦
2022/05/24
8K0
Extreme DAX-第3章 DAX 的用法
论文写作——origin画图[通俗易懂]
网址:https://thepcgo.com/origin-pro-8-0-free-download/
全栈程序员站长
2022/08/02
2.1K0
论文写作——origin画图[通俗易懂]
推荐阅读
相关推荐
东哥陪你学DAX——ALLSELECTED(上篇)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档