首页 > 试题广场 >

在链表中删除倒数第K个节点

[编程题]在链表中删除倒数第K个节点
  • 热度指数:3931 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给出一个单链表,返回删除单链表的倒数第 K 个节点后的链表

输入描述:
第一行输入两个正整数 n, K ,分别表示链表的长度和要删除单链表倒数第K个节点。
接下来一行有 n 个整数,依次表示单链表中的各个节点的节点值val。


输出描述:
在给定的函数内返回删除倒数第K个节点后的链表的头指针。
示例1

输入

5 4
1 2 3 4 5

输出

1 3 4 5

备注:

n,m=map(int,input().split())
a=list(map(int,input().split()))
#python中负号代表倒数
a.pop(-1*m)
print(" ".join(map(str,a)))

发表于 2021-06-30 09:50:58 回复(0)