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

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

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

a = list(map(int,input().strip().split(" ")))
atemp = a[2:-1]
a2,del1 = [a[1]],a[-1]
a3=[]
for i in range(0,len(atemp),2):
    a3.append([atemp[i],atemp[i+1]])
for i in a3:
    if i[1] not in a2:
        b1 = a2.index(i[0])
        if b1 == 0:
            a2 = [i[1]] + a2
        else:
            a2 = a2[:b1] + [i[1]] + a2[b1:]
    else:
        b1 = a2.index(i[1])
        a2 = a2[:b1+1] + [i[0]] + a2[b1+1:]
a2.remove(del1)
for i in a2:
    print(i,end=" ")

全部评论

相关推荐

鼠鼠第一次实习,啥也不懂一直是自己一个人吃的饭,不会做工作老是被嫌弃,大人的世界是这样的吗?
我是星星我会发亮:好的mt有两种,一种愿意教你的,一种几乎什么活都不给你派让你很闲允许你做自己事情的
点赞 评论 收藏
分享
学历算污点吗?
小何和:快毕业了,BOSS上的od闻着味就来了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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