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

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

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

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

input_arr = list(map(int, input().split()))
point_num, head_node = input_arr[0], input_arr[1]
will_del_node = input_arr[-1]
# print(point_num, head_node, will_del_node)

linked_list = [head_node,]
list_data = []

for i in range(1, (len(input_arr)-1) // 2):
    list_data.append([input_arr[2*i], input_arr[2*i+1]])

for data in list_data:
    a = data[0]
    b = data[1]
    linked_list.insert(linked_list.index(b) + 1, a)

while True:
    try:
        linked_list.remove(will_del_node)
    except:
        break

if not len(linked_list):
    print(None)
else:
    print(" ".join(map(str, linked_list)))

全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 12:04
毕业生招你惹你了,问一个发薪日来一句别看网上乱七八糟的你看哪个工作没有固定发薪日扭头就取消了面试就问了一句公司都是这个态度吗还搞上人身攻击了...
程序员小白条:呃呃呃,都还没面试,我都不会问这么细,何况通不通过,去不去都另说,你没实力和学历的话,在外面就这样,说实话没直接已读不回就不错了,浪费时间基本上
点赞 评论 收藏
分享
05-26 10:24
门头沟学院 Java
qq乃乃好喝到咩噗茶:其实是对的,线上面试容易被人当野怪刷了
找工作时遇到的神仙HR
点赞 评论 收藏
分享
07-04 09:21
已编辑
Java
推拿大师:这是hr发的钓鱼贴吗
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-02 18:35
简历上把1个月实习写成了3个月,会进行背调吗?
码农索隆:一个月有一个月的实习经历,三个月有三个月的实习经历
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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