题解 |

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

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

相关推荐

不愿透露姓名的神秘牛友
06-10 15:24
高考前一晚在OPPO手机上设置了早上5:30的闹钟,然而闹钟并未按时响起。直到妈妈做好早餐后,在6:27打开手机才发现闹钟未触发,“气得早上饭都没吃”。资本家你赢了
永不遗忘:我来解释一下 :Oppo 手机晚上两点会自动进行系统更新,这个系统更新会重置掉所有设置好的闹钟,而且他也不会告诉你,而且只有 Oppo 会这样,华为苹果小米三星都不会
点赞 评论 收藏
分享
04-25 19:29
已编辑
宁波大学 运营
被普调的六边形战士很高大:你我美牛孩
点赞 评论 收藏
分享
评论
5
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务