题解 | #从单向链表中删除指定值的节点#
从单向链表中删除指定值的节点
https://www.nowcoder.com/practice/f96cd47e812842269058d483a11ced4f
# 2024年10月30日 周三 下午16:27
ls = input().split() # 6 2 1 2 3 2 5 1 4 5 7 2 2
n = int(ls[0])
h = ls[1]
ls1 = ls[2:-1:2] # 切片的格式:[起始位置:结束为止:步长] #值列表ls1['1', '3', '5', '4', '7']
ls2 = ls[3:-1:2] # 位置列表ls2 ['2', '2', '1', '5', '2']
de = ls[-1]
lst = [
h,
]
# print(ls1)
# print(ls2)
for i in range(len(ls2)):
lst.insert(lst.index(ls2[i]) + 1, ls1[i])
lst .remove(de)
print(*lst)
