我的LeetCode代码仓:https://github.com/617076674/LeetCode

原题链接:https://leetcode-cn.com/problems/delete-node-in-a-linked-list/description/

题目描述:

知识点:链表

思路:用下一个节点的值替换当前节点的值,再删除下一个节点即可

众所周知,想删除链表中的一个节点,必须得到其前一个节点。而题目只给出了当前节点,无法得到其前一个节点的信息,因此我们只能用下一个节点的值替换当前节点的值,再删除下一个节点。

时间复杂度和空间复杂度均是O(1)。

JAVA代码:

public class Solution {public void deleteNode(ListNode node) {ListNode nextNode = node.next;node.val = nextNode.val;node.next = nextNode.next;nextNode.next = null;}
}

LeetCode解题报告:

LeetCode237——删除链表中的节点相关推荐

  1. leetcode237 删除链表中的节点(你意想不到的做法,注意细节)

    请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点. 现有一个链表 -- head = [4,5,1,9],它可以表示为: 示例 1: 输入: head = [4 ...

  2. Leetcode-237:删除链表中的节点

    题目描述: 请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点.传入函数的唯一参数为 要被删除的节点 . 示例 1: 输入:head = [4,5,1,9], node = 5 输出:[4,1 ...

  3. java中删除node节点_[Java]LeetCode237. 删除链表中的节点 | Delete Node in a Linked List

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

  4. 237. 删除链表中的节点 golang

    删除链表的节点 https://leetcode-cn.com/problems/delete-node-in-a-linked-list 最优解 把下一个节点的值移动到当前删除节点,然后更改当前节点 ...

  5. 每日一题——leetcode237 删除链表中的结点

    1 题目 237. 删除链表中的节点 难度简单 请编写一个函数,用于 删除单链表中某个特定节点 .在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 . 题目数据保 ...

  6. leetcode刷题:删除链表中的节点

    题目: 分析: 删除链表中的节点的常见的方法是定位到待删除节点的上一个节点,修改上一个节点的 \textit{next}next 指针,使其指向待删除节点的下一个节点,即可完成删除操作. 这道题中,传 ...

  7. 237. 删除链表中的节点【我亦无他唯手熟尔】

    237. 删除链表中的节点 请编写一个函数,用于 删除单链表中某个特定节点 .在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 . 题目数据保证需要删除的节点 不 ...

  8. LeetCode实战:删除链表中的节点

    背景 为什么你要加入一个技术团队? 如何加入 LSGO 软件技术团队? 我是如何组织"算法刻意练习活动"的? 为什么要求团队的学生们写技术Blog 题目英文 Write a fun ...

  9. 237. 删除链表中的节点(C语言)

    请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点.传入函数的唯一参数为 要被删除的节点 . 现有一个链表 – head = [4,5,1,9],它可以表示为: 示例 1: 输入:head = ...

  10. 假设以带头结点的循环链表表示队列_[leetcode链表系列]2 删除链表中的节点

    复习链表的插入 链表的一个节点是由数据域和指针域构成,指针域的地址值为下个元素的地址.那么我们需要插入或者删除一个元素怎么处理呢? 先查看原始链表结构,准备将结点x插入链表中. 此时我们需要先保存n节 ...

最新文章

  1. SpringBoot集成Druid
  2. 学习笔记之06-点语法
  3. 我在学python-我在大学毕业后学习Linux、python的一些经验
  4. c语言探测次数不超过4的哈希算法,HihoCoder1084: 扩展KMP(二分+hash,求T串中S串的数量,可以失配一定次数)...
  5. linux 星号 通配符,如何在bash中转义通配符/星号字符?
  6. R语言学习笔记(八)判别分析
  7. 《Reids 设计与实现》第十二章 复制
  8. 无限极分类php简单,创建无限极分类树型结构的简单方法
  9. Mac使用010editor
  10. Cisco-NetDevOps-CI/CD-Experiment Workflow
  11. Linux解决忘记密码的方法
  12. 鸟哥的Linux私房菜服务器架设篇 第三版
  13. ASM 字节码插桩入门
  14. webqq机器人php,一步一步来做WebQQ机器人-(一)(验证码)
  15. kali系统sftp服务
  16. 常见的几种IDEA使用技巧
  17. VGA驱动之-显示例程(最简单)
  18. Citespace(十一)---对图谱中Q值和S值的说明—来自《引文空间分析原理与应用》p24
  19. oracle18c默认sid,Oracle 18c-可伸缩序列(Scalable Sequence)
  20. [Squirrel基础]-- squirrel安装(通过Phoenix连接 HBase)

热门文章

  1. java反射机制的优点和缺点
  2. 计算机无法读光盘,win7系统无法读取光盘数据怎么办 电脑光驱读不出光盘数据解决方法...
  3. multisim收敛助手有啥用_Multisim 收敛助手报告
  4. 获知某一年的母亲节,父亲节和感恩节日期
  5. 利用mimikatz查看rdp连接密码【渗透测试】
  6. 计算机网络语音传输杂音回音,QQ语音时,怎么消除麦克风回音、噪音、杂音
  7. Laravel 验证器
  8. 删除IE浏览器input框自带的删除叉
  9. 用c语言把图像转成jpg格式,图像格式转换之BMP格式转换为JPG格式(示例代码)
  10. mysql查询慢的原因_MySQL查询缓慢的N种原因,以及N+1种解决方法