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

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

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

Python不怎么用链表把,list,字典足以在大多数场景使用。
其实原理就是在列表的指定值的索引之后,插入一个值
比如列表[1, 2]在1之后插入3,就是[1, 3 ,2]
while True:
    try:
        l2 = list(map(int, input().split()))
        res_list = [l2[1]]
        ll = l2[2:-1]
        for i in range(0, len(ll), 2):
            t = ll[i:i+2]
            res_list.insert(res_list.index(t[1]), t[0])
        ln = res_list[::-1]
        ln.remove(l2[-1])
        ln = list(map(str, ln))
        print(' '.join(ln))
    except EOFError:
        break


全部评论

相关推荐

2025-12-14 11:43
黑龙江大学 Java
用微笑面对困难:确实比较烂,可以这么修改:加上大学的qs排名,然后大学简介要写一些,然后硕士大学加大加粗,科研经历第一句话都写上在复旦大学时,主要负责xxxx,简历左上角把学校logo写上,建议用复旦大学的简历模板
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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