题解 | #从单向链表中删除指定值的节点#

从单向链表中删除指定值的节点

https://www.nowcoder.com/practice/f96cd47e812842269058d483a11ced4f

# 2024年10月30日    周三   下午16:27

ls = input().split()  # 6 2 1 2 3 2 5 1 4 5 7 2 2
n = int(ls[0])
h = ls[1]
ls1 = ls[2:-1:2]  # 切片的格式:[起始位置:结束为止:步长]  #值列表ls1['1', '3', '5', '4', '7']
ls2 = ls[3:-1:2]  # 位置列表ls2 ['2', '2', '1', '5', '2']
de = ls[-1]
lst = [
    h,
]
# print(ls1)
# print(ls2)
for i in range(len(ls2)):
    lst.insert(lst.index(ls2[i]) + 1, ls1[i])

lst .remove(de)
print(*lst)

全部评论

相关推荐

爱读书的放鸽子能手很...:刷个两端实习,冲春招,流水线什么时候不能去
我的秋招日记
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务