一个获取长度的方法

一个dumy结点指向传入head结点

tmp为dummy头指针

说明:传入head头结点具有数据域

dummy头结点只存有next域

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode removeNthFromEnd(ListNode head, int n) {ListNode dummy=new ListNode();dummy.next=head;ListNode tmp=dummy;int m=getlength(head)-n+1;//正数第几个元素for(int i=0;i<getlength(head);i++){if(i==m){tmp.next=tmp.next.next;}tmp=tmp.next;}return dummy.next;}public int getlength(ListNode head){int total=0;while (head != null) {total++;head=head.next;}return total;}
}

19.删除链表的倒数第N个结点相关推荐

  1. LeetCode-链表-19. 删除链表的倒数第 N 个结点

    描述: 19. 删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 进阶:你能尝试使用一趟扫描实现吗? 示例 1: 输入:head = [1,2,3,4, ...

  2. LeetCode Algorithm 19. 删除链表的倒数第 N 个结点

    19. 删除链表的倒数第 N 个结点 Ideas 链表经典题目,还是09年考研408数据结构最后一道大题,在LeetCode上只能算中等难度的题目. 说回题目其实不难,之前跟着左神练了很多双指针的题目 ...

  3. 【LeetCode】【HOT】19. 删除链表的倒数第 N 个结点(双指针)

    [LeetCode][HOT 100]19. 删除链表的倒数第 N 个结点 文章目录 [LeetCode][HOT 100]19. 删除链表的倒数第 N 个结点 package hot;import ...

  4. 力扣—— 19. 删除链表的倒数第 N 个结点(java)、剑指 Offer 22. 链表中倒数第k个节点(java)

    19. 删除链表的倒数第 N 个结点(java) 一.题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 进阶:你能尝试使用一趟扫描实现吗? 输入:head = [1,2,3 ...

  5. 【力扣(LeetCode)】【C/C++】【19.删除链表的倒数第 N 个结点】

    学习时间: 2023年1月30日 题目描述: 题解分享: // 作 者 : 繁 华 倾 夏 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h&g ...

  6. Java每日一题——>19. 删除链表的倒数第 N 个结点

    这是LeetCode上的 [19,删除链表的倒数第 N 个结点],难度为 [中等] 题目 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 示例1 输入:head = [1,2,3, ...

  7. 29. Leetcode 19. 删除链表的倒数第 N 个结点 (链表-双指针)

    给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点.示例 1:输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2:输入:head = [1], ...

  8. leetcode 19. 删除链表的倒数第 N 个结点(双指针应用)

    给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 示例 1: 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2: 输入:head = [1 ...

  9. 2095. 删除链表的中间节点、19. 删除链表的倒数第 N 个结点、148. 排序链表

    LeetCode题解 1.2095. 删除链表的中间节点 2. 删除链表的倒数第 N 个结点 3.排序链表 1.2095. 删除链表的中间节点 题目描述: ➡️挑战链接⬅️ 分析: 首先题目要求我们删 ...

  10. 文巾解题 19. 删除链表的倒数第 N 个结点

    1 题目描述 2 解题思路 2.1 哨兵节点+链表长度 设置一个哨兵节点,然后我们判断链表的长度. 接着我们求出需要被删除的那一个节点的前一个结点,令它的next等于我们要被删除的节点的next节点, ...

最新文章

  1. 单元、集成、系统、验收测试比较
  2. 3.4.1 单表查询
  3. 2.4.安装spaCy
  4. [ZJOI2011]营救皮卡丘(费用流 + 最短路)
  5. 【POJ - 1269 】Intersecting Lines (计算几何,直线间的位置关系)
  6. linux的odbc数据库连接失败,在Linux上通过ODBC进行Delphi SQLConnection无法连接到SQL
  7. 基于卷积神经网络的草莓病害检测(新数据+基础算法?=SCI)
  8. js获取ck_JS获取CkEditor在线编辑的内容
  9. sql注入检测工具 mysql_SQL注入测试
  10. ReportMachine终于有更新了。
  11. STM32的ADC多通道采集的实现
  12. 音频加速 foobar_如何使用Foobar2000将音频CD翻录到FLAC
  13. 开放式激光振镜运动控制器:C++振镜矫正方法与实现
  14. w ndows7与windows10区别,windows7和10区别
  15. 宏正ATEN发行全新高端式IP-Based Cat 5 KVM多电脑切换器
  16. 2019「友盟杯」数据分析大赛结果公布
  17. Galahad tutorial与虚拟筛选--sybyl
  18. 在kibana中查询elasticsearch数据的方法(lucene和kql语法)
  19. 软盘是什么_什么是软盘?
  20. 服务器网络机柜的保养维护,服务器网络机柜如何保养 网络机柜布线有哪些秘诀...

热门文章

  1. 【NIO】IO多路复用
  2. iOS开发 - 事件传递响应链
  3. 真厉害用python只要50行代码爬取黑丝美眉纯欲高清图
  4. Python练手小项目
  5. html省市联动插件,jquery实现的交互体验更友好省市区三级联动插件
  6. matlab dir datenum,matlab中的datenum
  7. java桌游设计,java毕业设计_springboot框架的桌游吧管理
  8. 菜鸟裹裹电脑版_干货|利用菜鸟裹裹商家版低价寄快递
  9. python numpy array最大长度_python 中 numpy array 中的维度
  10. esxi 6.7 7.0 区别_摩托车国产车和合资车有什么区别?