题解 | #【模板】链表#

【模板】链表

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)
        else:
             print()
    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):
    m = input()
    case = m.split(" ")[0]
    if case == "insert":
        idx = int(m.split(" ")[1])
        num = int(m.split(" ")[2])
        s.insert(idx,num)
    elif case == "delete" and not s.size() == 0:
        idx = int(m.split(" ")[1])
        s.delete(idx)

if s.size() == 0:
    print("NULL")
else:
    s.taverlse()


全部评论

相关推荐

斑驳不同:还为啥暴躁 假的不骂你骂谁啊
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
09-10 15:43
不想上班蚊不叮在走神:华子是这样的。我投递了,还有其他华子内部人加我,不知道从哪搞的微信号,还要给我打电话劝我改投递方向。直接不鸟就行了
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务