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

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

目录

  • 题目
  • 答案
  • 运行结果


题目

给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。

示例 1:
在这里插入图片描述

输入:head = [1,2,3,4,5], n = 2
输出:[1,2,3,5]

示例 2:

输入:head = [1], n = 1
输出:[]

示例 3:

输入:head = [1,2], n = 1
输出:[1]

提示:

  • 链表中结点的数目为 sz
  • 1 <= sz <= 30
  • 0 <= Node.val <= 100
  • 1 <= n <= sz

答案

# Definition for singly-linked list.
# class ListNode(object):
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution(object):def removeNthFromEnd(self, head, n):""":type head: ListNode:type n: int:rtype: ListNode"""dummy = ListNode(0)dummy.next = headarr = [dummy]while head:arr.append(head)head = head.nextfor _ in range(n + 1):pre = arr.pop()pre.next = pre.next.nextreturn dummy.next

运行结果

在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/300317.html

相关文章:

  • Spring Boot 笔记 005 环境搭建
  • 【解决(几乎)任何机器学习问题】:超参数优化篇(超详细)
  • 面试计算机网络框架八股文十问十答第七期
  • Codeforces Round 926 (Div. 2)
  • 构建智慧交通平台:架构设计与实现
  • 移动端设置position: fixed;固定定位,底部出现一条缝隙,不知原因,欢迎探讨!!!
  • 有关网络安全的课程学习网页
  • 计算机网络-面试题
  • C++虚函数
  • MySQL数据库基础(二):MySQL数据库介绍
  • 常用文件命令
  • 在屏蔽任何FRP环境下从零开始搭建安全的FRP内网穿透服务
  • OpenGL-ES 学习(1)---- AlphaBlend
  • Python 函数的学习笔记
  • 详解 Redis 实现数据去重
  • FreeRTOS 延迟中断处理
  • 计网体系结构
  • linux系统zabbix工具监控web页面
  • VMware虚拟机网络配置
  • 代码随想录算法训练营DAY18 | 二叉树 (5)
  • 企业微信自动推送机器人的应用与价值
  • Matplotlib plt.plot:从入门到精通,只需一篇文章!
  • Linux中sigaction函数和SIGCHLD信号的使用
  • 【MySQL】操作库 —— 表的操作 -- 详解
  • ZigBee学习——在官方例程实现组网
  • ES实战--wildcard正则匹配exists过滤字段是否存在
  • C++学习:二分查找
  • 语言与科技创新(大语言模型对科技创新的影响)
  • 【C语言】简单贪吃蛇实现保姆级教学!!!
  • rtt设备io框架面向对象学习-uart设备