当前位置: 首页 > news >正文

删除链表的倒数第N个节点

 

cur, pre 指针保持n个节点的距离的距离。    pre 最终指向的是要删除节点的前一个节点, cur 最终指向的是 null, 或者最后一个节点。

/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode(int x) { val = x; }
 * }
 */
class Solution {
    public ListNode removeNthFromEnd(ListNode head, int n) {
        
        ListNode cur,pre;
        cur = pre = head;
        
     // cur 提前走n 个节点。 但是cur 可能会跑到链表末尾。
for( int i=1; i<=n; ++i ) cur = cur.next; if( cur == null ){ // 这个判断狠重要。 return head.next; } while( cur.next != null ){ cur = cur.next; pre = pre.next; } ListNode tmp = pre.next; pre.next = tmp.next; return head; } }

 

转载于:https://www.cnblogs.com/lijins/p/10147844.html

相关文章:

  • 计算机网络安全《社会工程学》——欺骗的艺术
  • Docker 容器的运行(八)
  • 刘翔那点事
  • 大家一起学CCNP BSCI路由
  • 数据结构开发(18):归并排序和快速排序
  • 工程文档管理
  • http和Https简介、详解
  • System.IO.StreamWriter写UTF-8文件取消写入BOM
  • asp.net core MVC 控制器,接收参数,数据绑定
  • Web站点风格切换的实现
  • 对类的理解(c++)
  • JS实现购物车01
  • 重装Linux也不用重新配置的方法
  • AJAX发送 PUT和DELETE请求参数传递注意点,了解一下
  • GPS实时跟踪程序模拟
  • 分享的文章《人生如棋》
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • 03Go 类型总结
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • Docker: 容器互访的三种方式
  • egg(89)--egg之redis的发布和订阅
  • es的写入过程
  • JavaScript 基础知识 - 入门篇(一)
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • MySQL几个简单SQL的优化
  • Python打包系统简单入门
  • spring boot 整合mybatis 无法输出sql的问题
  • Twitter赢在开放,三年创造奇迹
  • webgl (原生)基础入门指南【一】
  • web标准化(下)
  • 大主子表关联的性能优化方法
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 巧用 TypeScript (一)
  • 用Canvas画一棵二叉树
  • 原生 js 实现移动端 Touch 滑动反弹
  • 仓管云——企业云erp功能有哪些?
  • #传输# #传输数据判断#
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • (06)Hive——正则表达式
  • (3)选择元素——(17)练习(Exercises)
  • (42)STM32——LCD显示屏实验笔记
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (AngularJS)Angular 控制器之间通信初探
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (汇总)os模块以及shutil模块对文件的操作
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (四) 虚拟摄像头vivi体验
  • (四)Controller接口控制器详解(三)
  • .net 4.0发布后不能正常显示图片问题
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .net经典笔试题
  • @Builder用法