题解 |

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

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)+' ')
全部评论

相关推荐

投递阿里巴巴控股集团等公司7个岗位 >
点赞 评论 收藏
转发
4 收藏 评论
分享
牛客网
牛客企业服务