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

【模板】循环队列

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("无此操作")

全部评论

相关推荐

想run的马里奥在学...:这个学历帮你扫平百分之80的障碍,投就完了,这会找不到就等3月暑期一样能找到
点赞 评论 收藏
分享
2025-12-14 11:43
黑龙江大学 Java
用微笑面对困难:确实比较烂,可以这么修改:加上大学的qs排名,然后大学简介要写一些,然后硕士大学加大加粗,科研经历第一句话都写上在复旦大学时,主要负责xxxx,简历左上角把学校logo写上,建议用复旦大学的简历模板
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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