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

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

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

# 20240919

ls = input().split()
#print(ls)
n = ls[0]       # 总的节点个数
h = ls[1]       # 头节点的值
d = ls[-1]      # 要删除节点的值
ls1 = ls[2:-1]
ls2 = ls1[0::2]      # ['1', '3', '5', '4', '7']
ls3 = ls1[1::2]     # ['2', '2', '1', '5', '2']
ls4 = [ls[1]]
for k in range(len(ls3)):
    ls4.insert(ls4.index(ls3[k])+1,ls2[k])
ls4.remove(d)
print(*ls4)



全部评论

相关推荐

刷牛客的单身狗很认真:全国可飞,支持007 上班时间,是吧?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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