题解 | #【模板】循环队列#

【模板】循环队列

https://www.nowcoder.com/practice/0a3a216e50004d8bb5da43ad38bcfcbf

class Cirque():
    def __init__(self,n) -> None:
        self.items = []
        self.n = n

    def push(self,x):
        if self.size() == n:
            print('full')
        else:
            return self.items.append(x)
    def front(self):
        if s.size()==0:
            print('empty')
        else:
            print(self.items[0])
    def pop(self):
        if s.size()==0:
            print('empty')
        else:
            print(self.items.pop(0))
    def size(self):
        return len(self.items)

message = input()
n = int(message.split(' ')[0])
q = int(message.split(' ')[1])
s = Cirque(n)
for i in range(q):
    opo  = input()
    oposplt = opo.split(" ")
    if oposplt[0] == 'push':
        s.push(oposplt[1])
    elif oposplt[0] == 'front':
        s.front()
    elif oposplt[0] == 'pop':
        s.pop()
    else:
        raise ValueError("无此操作")

全部评论

相关推荐

05-03 12:45
西南大学 Java
nsnzkv:你这项目写的内容太多了,说实话都是在给自己挖坑,就算简历过了,后面面试也难受
点赞 评论 收藏
分享
06-18 15:03
门头沟学院 Java
至少实习看起来比去年好?问了下群里的同学和身边的同学,人均有offer。有的还有好几个大厂offer
菜鸟1973:上一年暑期也是人均大厂实习offer,结果秋招跟不招人一样,大部分都转正了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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