题解 | #从单向链表中删除指定值的节点#第一次接触链表,可以可以

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

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

while True:
    
    try:
        input_list = [int(i) for i in input().split()]
        
        # 链表长度,链表第一个元素,链表需要删除到元素
        lenth = input_list[0]
        num_list = [input_list[1]]
        drop_no = input_list[-1]
        
        # 链表到子、父节点
        son_list = input_list[2:-2:2]
        father_list = input_list[3:-1:2]
        
        for i in range(len(father_list)):
            
            # 要往列表中插入到索引位置和值
            loc = num_list.index(father_list[i]) + 1
            v = son_list[i]
            
            num_list.insert(loc, v)
        num_list.remove(drop_no)
        print(' '.join([str(i) for i in num_list]))
        
    except:
        break
全部评论

相关推荐

07-14 12:29
门头沟学院 Java
后端岗,实习三周感觉有点想跑路了,担心秋招被拉黑,有没有佬是字节HR知道情况的
从零开始的转码生活:你实习三周都想跑路,将来拿到offer真的愿意在这干十几二十年吗
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
07-07 17:06
已编辑
深圳技术大学 golang
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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