当前位置:   article > 正文

实现队列的基本操作(数据结构)-python版_python数据结构队列的基本操作

python数据结构队列的基本操作
class Queue:
    def __init__(self):
        self.entries = []
        self.length = 0
        self.front = 0

    def put(self, item):                                      # 入队
        self.entries.append(item)
        self.length += 1

    def get(self):                                               # 出队、反转
        self.length -= 1
        dequeued = self.entries[self.front]
        self.entries = self.entries[1:]
        return dequeued

    def rorate(self):                                          # 反转--队首出队、队尾入队。
        for i in range(rotate):
            self.put(self.get())

    def get_front(self):
        return self.entries[0]

    def size(self);
        return self.length
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/660856
推荐阅读
相关标签
  

闽ICP备14008679号