题解 | #从单向链表中删除指定值的节点#
从单向链表中删除指定值的节点
http://www.nowcoder.com/practice/f96cd47e812842269058d483a11ced4f
直接使用list类型模拟链表插入结点即可
while True:
try:
s = input().split()
lst = [s[1]] # 初始化链表
# 按照格式插入各个结点
for i in range(2, 2 * int(s[0]), 2):
lst.insert(lst.index(s[i + 1]) + 1, s[i])
# 删除指定结点
lst.remove(s[-1])
print(" ".join(lst))
except:
break