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

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

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

import sys

#for line in sys.stdin:
##    print(int(a[0]) + int(a[1]))


#接收输入
L=input().split()

#定义L2存放待插入的所有的链表的元素
L2=[]


#定义L3,L3存放链表的值
L3 =[]
#定义输入的链表元素的个数
n=int(L[0])

#定义需要删除的元素的值
sm=(L[-1])

#定义头元素
head=L[1]

#定义链表元素
L=L[2:2*n]
#print(L)
i=1
#重新存储
while i <=(n-1): 
    s=L[:2]
    L=L[2:]
    L2.append(s)
    i+=1
#print(L2)


L3.append(head)

#将链表的二个元素作为索引,找到元素的位置
#将x插入到index+1的位置
for x in L2:
    index=L3.index(x[1])
    L3.insert(index+1,x[0])
#print(L3)
#print(sm,"s")
L3.remove(sm)
print(" ".join(L3))

全部评论

相关推荐

06-26 10:08
门头沟学院 C++
北京Golang实习,一个月4700,吃住都不报,公司位置在海淀。请问友友怎么看呢?如果要租房的话有什么建议吗
码农索隆:租房肯定是合租了,剩下的钱,差不多够正常吃饭了,看看能不能学到东西吧
点赞 评论 收藏
分享
仁者伍敌:难怪小公司那么挑剔,让你们这些大佬把位置拿了
点赞 评论 收藏
分享
05-29 20:34
门头沟学院 C++
KarlAllen:得做好直接春招的准备。学历差的话,一是面试要求会比学历好的严格不少,二是就算面试通过了也会被排序。总之暑期和秋招对于学历差的就是及其不友好
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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