困扰:之前了解到的删除节点的算法都是:知道了被删除结点的前驱节点和后继节点然后通过修改前驱节点的next就可以达到删除节点的目的。但是题目只给了被删除节点,却没有给被删除节点的前驱节点。因此一时不知道该怎样操作。
解决办法:将被删除节点的后继节点的值复制到被删除节点中,再将被删除节点的后继节点删除就可以了。
代码:Java

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

LeetCode-删除中间节点相关推荐

  1. 【Java】 leetCode 删除链表中等于给定值 val 的所有节点。

    题目描述 :给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点. 返回删除后的链表的头节点. 解题思路 : 根据以上链表进行分析: 1.首先判断头节点是否为null: 2.定义一个pr ...

  2. 程序员面试金典 - 面试题 02.03. 删除中间节点

    1. 题目 实现一种算法,删除单向链表中间的某个节点(除了第一个和最后一个节点,不一定是中间节点),假定你只能访问该节点. 示例: 输入:单向链表a->b->c->d->e-& ...

  3. 在O(1)时间删除链表节点

    在O(1)时间删除链表节点 [题目]: 给定单向链表的头指针和一个结点指针,定义一个函数在O(1)时间删除该节点. void deleteNode(ListNode* pListHead, ListN ...

  4. 单链表-删除重复节点(递增链表)

    单链表的存储结构: typedef struct LinkList{int data;LinkList * next;} 分析: 这里删除重复节点,分两种情况: 1.第一种是链表本身递增的 2.第二种 ...

  5. redis cluster 添加 删除 重分配 节点

    redis cluster配置好,并运行一段时间后,我们想添加节点,或者删除节点,该怎么办呢. 一,redis cluster命令行 //集群(cluster) CLUSTER INFO 打印集群的信 ...

  6. 链表--只知道当前节点指针删除当前节点

    有一个链表,1->2->3->4->5,只知道一个指针p指向3这个节点,不知道头指针,如何删除这个节点. 突然一看感觉无解,其实这题有点脑筋急转弯了.不过只要把问题解决就行,下 ...

  7. 递归删除父节点及所有子节点(转)

    --递归删除父节点及所有子节点create table tb(Id int, ParentId int, Name varchar(5))insert into tb select 1, 0, 'a1 ...

  8. javascript删除元素节点

    在javascript操作dom树的时候可能会经常遇到增加,删除节点的事情,比如一个输入框后一个增加按钮,一个删除按钮,点击增加就增加 个输入框,点击删除就删除对应的输入框.在一些js框架,如Prot ...

  9. neo4j删除所有节点

    neo4j删除所有节点 MATCH (n)OPTIONAL MATCH (n)-[r]-()DELETE n,r posted on 2019-03-10 13:11 luoganttcc 阅读(.. ...

  10. python链表删除尾部节点_python单链表中如何查找和删除节点?

    在之前的文章[python单链表中如何插入和输出节点?]中给大家介绍了单链表是什么,以及如何进行添加节点.输出所以节点.下面本篇文章给大家介绍如何查找和删除节点,希望对大家有所帮助. 如何从单链表中查 ...

最新文章

  1. 开源工具之valgrind
  2. MYSQL 取中位数
  3. python数据结构与算法第六讲_Python 学习 -- 数据结构与算法 (六)
  4. 基于事件驱动架构构建微服务第1部分:应用程序特定的业务规则
  5. mysql 删除过期日志_【转】对mysql日志进行操作的总结包括 启用,过期自动删除 等...
  6. 交通流元胞自动机模拟仿真 matlab源码_元胞自动机中的时间反演
  7. java 可变参数_90.Java可变参数
  8. 中兴助力软银开启首次5G测试
  9. 利用after和before伪元素在文字两边写横线
  10. Java从入门到精通(一)
  11. 网上购物系统设计类图
  12. HP246 G6 笔记本升级
  13. 你被抖音“魔性”的设计风格洗脑了吗?
  14. require() 的基本用法
  15. 启动项目报错 Failed to bind properties under
  16. powerpoint快速插入多张图片
  17. 图神经网络论文阅读(九) Break the Ceiling: Stronger Multi-scale Deep Graph Convolutional Networks,NeurIPS2019
  18. 国内外比较出名的聚合路由器厂家都有哪些?
  19. 基于SPSS的K均值算法
  20. 【原创】已知三个点坐标求其构成的三角形的内角大小

热门文章

  1. 辽宁师范大学海华学院计算机科学与技术,辽宁师范大学海华学院计算机科学与技术专业综合评价简况表.doc...
  2. 2019年7月9日星期二(C语言)
  3. Python学习笔记(三)Python安装及设置环境变量
  4. 推荐一个vs自带工具分析代码的复杂度
  5. js中的关键子in的使用方法
  6. java.lang.ClassNotFoundException: com.sun.xml.ws.spi.ProviderImpl解决办法
  7. 百度地图3.2教程(2)公交查询
  8. android学习十三(android的通知使用)
  9. python 中re模块学习随笔
  10. spring数据源、连接池配置