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

while True:
    try:
        s = input().split()
        num = int(s[0])
        head = s[1]
        delNode = s[-1]
        l = s[2:-1]
        r = [head]

        for i in range(0, 2 * (num - 1), 2):
            a = l[i]
            b = l[i + 1]

            r.insert(r.index(b) + 1, a)
        while delNode in r:
            r.remove(delNode)

        print(" ".join(r))

    except:
        break

全部评论

相关推荐

点赞 评论 收藏
分享
韵不凡:软件开发的工作需要博士吗?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务