237. 删除链表中的节点


以往删除特定节点,在拿到头节点后,遍历链表,找到需要删除的节点后按照下图操作即可:

但是本题不允许访问头节点,只可以访问需要删除的那个节点,因此可以考虑从将需要删除的节点更改为与下一个节点相同的节点,这样删除下一个节点,即可达到删除特定节点的目的,如下图所示:

代码实现如下

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode(int x) { val = x; }* }*/
class Solution {public void deleteNode(ListNode node) {node.val = node.next.val;node.next = node.next.next;}
}

237. 删除链表中的节点相关推荐

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

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

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

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

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

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

  4. 【解题报告】Leecode 237. 删除链表中的节点——Leecode每日一题系列

    今天是坚持每日一题打卡的第八天 题目链接:https://leetcode-cn.com/problems/minimum-operations-to-convert-number/ 题解汇总:htt ...

  5. LeetCode 237. 删除链表中的节点(Python3)

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

  6. 237删除链表中的节点(单链表基本操作)

    1.题目描述 请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点. 说明: 链表至少包含两个节点. 链表中所有节点的值都是唯一的. 给定的节点为非末尾节点并且一定 ...

  7. 22. Leetcode 237. 删除链表中的节点 (链表-基础操作类-删除链表的节点)

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

  8. leetcode 237. 删除链表中的节点(左神算法:一种怪异的节点删除方式、此方法存在的问题分析)

    题目 题解 一种怪异的节点删除方式 本题的思路很简单,举例就能说明具体的做法. 例如,链表1->2->3->null,只知道要删除节点2,而不知道头节点.那么只需把节点2 的值变成节 ...

  9. LeetCode 237. 删除链表中的节点(思维)

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

  10. leetcode-4.11[1276. 不浪费原料的汉堡制作方案、237. 删除链表中的节点、657. 机器人能否返回原点](python解法)

    题目1 题解1 class Solution:def numOfBurgers(self, tomatoSlices: int, cheeseSlices: int) -> List[int]: ...

最新文章

  1. 明略科技完成2亿美元E+轮融资,中俄投资基金领投,腾讯、弘卓资本等跟投
  2. Android4.0.3 USB OTG底层插入上报过程分析(1)
  3. SAP中差异的一些概念
  4. 常用测试设计方法--其他
  5. Beego框架简介准备搭建分布式爬虫
  6. python打印tensor_如何在TensorFlow中打印SparseTensor内容?
  7. C#通过正则表达式判断字符是否为数字
  8. 团队作业个人博客07
  9. python备注(持续更新……)
  10. 监控延迟严重怎么解决_监控画面故障解决:网络监控画面没有图像显示或无视频信号怎么办...
  11. 不必写一行代码,利用ivx低代码产品开发web平台
  12. MATLAB_图形学_形态学课程_5个车牌扣出车牌照片
  13. 百度地图坐标转换及跨域
  14. Web模式使用RabbitMQ
  15. Spring框架基础(中)
  16. FaaS(功能即服务)
  17. 【干货】磨金石教育UI快速入门!U设计基础知识整理,新人必备
  18. 基于matlab的光伏模块输出特性及mppt的建模与仿真,基于MATLAB的光伏模块输出特性及MPPT的建模与仿真...
  19. android系统怎么打开4G,4g手机怎么用4g网络【图文】
  20. 基于matlab的动态规划程序实现,基于MATLAB的动态规划常用算法的实现

热门文章

  1. 英语发音规则---P字母
  2. EOJ 2月月赛补题
  3. C# 判断文件是否在使用的状态FSDF
  4. 2021高考成绩查询单科,2021年全国高考总分及各科分数
  5. 201771010112罗松《面向对象程序设计(java)》第十一周学习总结
  6. JS window的若干属性和方法
  7. 推荐6款神器软件,你用过哪些?
  8. qq(q音乐)扫码授权登陆分析及python实现
  9. 瞻博QFX5100系列交换机光模块解决方案
  10. 新品成熟EMR源码电子病历系统软件NET网络版CS可用带数据库全文档