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

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

http://www.nowcoder.com/practice/f96cd47e812842269058d483a11ced4f

直接使用list类型模拟链表插入结点即可

while True:
    try:
        s = input().split()
        lst = [s[1]]  # 初始化链表

        # 按照格式插入各个结点
        for i in range(2, 2 * int(s[0]), 2):
            lst.insert(lst.index(s[i + 1]) + 1, s[i])

        # 删除指定结点
        lst.remove(s[-1])
        print(" ".join(lst))
    except:
        break

全部评论

相关推荐

投递网易等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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