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

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

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


全部评论

相关推荐

06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
05-12 11:09
已编辑
门头沟学院 后端
已注销:没必要放这么多专业技能的描述。这些应该是默认已会的,写这么多行感觉在凑内容。项目这块感觉再包装包装吧,换个名字,虽然大家的项目基本都是网上套壳的,但是你这也太明显了。放一个业务项目,再放一个技术项目。技术项目,例如中间件的一些扩展和尝试。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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