我正在通过代码在python中编写一个循环队列class CircularQueue: # constructor for the class # taking input for the size of the Circular queue # from user def __init__(self, maxSize): self.queue = list() # user input value for maxSize self.maxSize = maxSize self.head = 0 self.tail = 0 # add element to the queue def enqueue(self, data): # if queue is full if self.size() == (self.maxSize - 1): return("Queue is full!") else: # add element to the queue self.queue.append(data) # increment the tail pointer self.tail = (self.tail+1) % self.maxSize return True让我困惑的部分是“入队”方法中的 self.size()我查看了 python 文档,没有看到任何 size() 函数,只在 numpy.xml 中引用了 size() 。通常你会想调用 len() 来获取列表的大小,但我知道你不能这样做 self.len()写这样的东西背后的语法和逻辑的任何清晰/解释都会有帮助!
添加回答
举报
0/150
提交
取消