技术栈

Leetcode19 删除链表指定节点

梦想闹钟2023-09-09 19:38

思路:用列表保存链表,然后分情况讨论。

python 复制代码
class Solution:
    def removeNthFromEnd(self, head, n: int):
        node_list=[head]
        while head.next:
            head=head.next
            node_list.append(head)
        remove_loc=len(node_list)-n
        #要移除的位置
        if len(node_list)==1:
           return None
        if remove_loc==0:
           return node_list[0].next
        if remove_loc==len(node_list)-1:
           node_list[-2].next=None
           return node_list[0]
        else:
           node_list[remove_loc-1].next=node_list[remove_loc].next
           return node_list[0]
上一篇:栈和队列基础
下一篇:同步FIFO的verilog实现(1)——计数法
相关推荐
Nil208
13 小时前
leetcode 5最长回文子串
算法·leetcode·职场和发展
m0_67457197
13 小时前
力扣 hot 100 python
python·算法·leetcode
圣保罗的大教堂
14 小时前
leetcode 3727. 最大交替平方和 中等
leetcode
Xin770
15 小时前
LeetCode 200. 岛屿数量(DFS 深度优先遍历法)
leetcode
alphaTao
21 小时前
LeetCode 每日一题 2026/10/12-2026/10/18
算法·leetcode
Cccp.123
1 天前
【leetcode】(十三)大数据处理
数据结构·算法·leetcode
Pniubi
1 天前
力扣70爬楼梯
数据结构·算法·leetcode
Navigator_Z
2 天前
LeetCode //C - 1293. Shortest Path in a Grid with Obstacles Elimination
c语言·算法·leetcode
Nil208
2 天前
leetcode 64最小路径和
算法·leetcode·职场和发展
Nil208
2 天前
leetcode 72编辑距离
算法·leetcode·职场和发展
热门推荐
01国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)02「全语录+省流版」邵艾伦 × 孙宇晨:聊风口、聊个人IP、聊年轻人如何抓住 AI 时代的机会03如何新建文件夹? 电脑新建文件夹的4种方法04GitHub 镜像站点05历年考研数学一、数学二、数学三真题试卷及答案PDF06几个好用的ip纯净度检测网站07蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接08Telegram APK 下载安装完整指南 — 2026年最新09Windows 10/11 如何退出微软账户并改用本地账户登录(含找不到选项的解决方法)10苹果iPA游戏软件资源下载网站