题解 | #【模板】链表#

【模板】链表

http://www.nowcoder.com/practice/97dc1ac2311046618fd19960041e3c6f

class linkedlist:
    def __init__(self):
        self.items = []
    
    def insert(self, x, y):
        if x in self.items:
            loc = self.items.index(x)
            self.items.insert(loc, y)
        else:
            self.items.append(y)
            
    def delete(self, x):
        if x in self.items:
            loc = self.items.index(x)
            self.items.pop(loc)
    
    def size(self):
        return len(self.items)
    
    def taverlse(self):
        for i in range(len(self.items)):
            print(self.items[i], end = " ")

s = linkedlist()
n = int(input())
for i in range(n):
    message = input()
    messagesplt = message.split(" ")
    if messagesplt[0] == 'insert':
        a = messagesplt[1]
        b = messagesplt[2]
        s.insert(a, b)
    elif messagesplt[0] == 'delete':
        a = messagesplt[1]
        s.delete(a)
    else:
        raise ValueError("无此操作")
if s.size() == 0:
    print("NULL")
else:
    s.taverlse()
全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 18:02
点赞 评论 收藏
分享
05-21 15:47
门头沟学院 Java
浪漫主义的虹夏:项目有亮点吗,第一个不是纯玩具项目吗,项目亮点里类似ThreadLocal,Redis储存说难听点是花几十分钟绝大部分人都能学会,第二个轮子项目也没体现出设计和技术,想实习先沉淀,好高骛远的自嗨只会害了自己
点赞 评论 收藏
分享
看到这个内容真是闹麻了。。。。。。现在有了AI以后很多人面试都会作弊吗? 那对老老实实面试的人岂不是不公平....
程序员牛肉:公平那是对小孩子讲的童话故事,成年人的世界只有能不能接受失败的后果。 你要是能接受面试作弊被发现之后多家公司联合永久拉黑的后果,你就搞。
点赞 评论 收藏
分享
评论
4
1
分享

创作者周榜

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