题解 |
从单向链表中删除指定值的节点
http://www.nowcoder.com/practice/f96cd47e812842269058d483a11ced4f
while True:
try:
nums = input().split(' ')
except:
break
num_node = nums[0]
head = nums[1]
res = [head]
nodes_back = nums[2:-1:2]
# print('nodes_back:',nodes_back)
nodes_fore = nums[3:-1:2]
# print('nodes_fore:',nodes_fore)
node_to_del = nums[-1]
for node_back,node_fore in zip(nodes_back,nodes_fore):
res.insert(res.index(node_fore)+1,node_back)
res.remove(node_to_del)
print(' '.join(res)+' ')