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

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

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

如代码注释。

n, h, *l, k = list(map(int, input().split()))#格式化输入,*l表示输入的是列表,**l表示输入的是字典
arr = [h]#存储链表节点值的列表
for i in range(0,(n-1)*2,2):#遍历所有输入的(a,b),把链表所有的值依次添加到列表中
    a, b = l[i], l[i+1]
    idx = arr.index(b)
    arr.insert(idx+1, a)
arr.remove(k)#删除链表的指定元素值
print(' '.join(map(str, arr)))#输出处理后的链表,注意格式问题

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-07 14:00
不想多说了,什么逆天HR,还要教我礼貌😂
机械打工仔:这不纯傻卵吗,他还操心上别人老板了
投递BOSS直聘等公司7个岗位
点赞 评论 收藏
分享
07-09 19:25
门头沟学院 Java
这是要把每一个投校招的都开盒吗?
26届之耻将大局逆转:裁人的时候一次性追回餐费
点赞 评论 收藏
分享
零OFFER战士:另一个版本查看图片
点赞 评论 收藏
分享
06-05 19:46
已编辑
武汉大学 后端
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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