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

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

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=" ")

全部评论

相关推荐

秋招不是要开始了吗,我都打算润了,看大家还在找不敢润了
一条从:因为不是人人都像佬一样有实习像我们这种二本仔秋招没有实习也是白忙活
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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