题解 | #从单向链表中删除指定值的节点#
从单向链表中删除指定值的节点
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=" ")