zoukankan      html  css  js  c++  java
  • python-队列

    class Quene():
    """队列"""
    def __init__(self):
    self.__list = []

    def enqueue(self,item):
    """往队列中添加元素"""
    self.__list.append(item)

    def dequeue(self):
    """从队列头部删除一个数据"""
    if self.__list:
    return self.__list.pop(0)
    else:
    return None

    def is_empty(self):
    """判断一个队列是否为空"""
    return self.__list == []

    def size(self):
    """返回队列大小"""
    return len(self.__list)

    if __name__ == '__main__':
    s = Quene()
    print(s.dequeue())
    s.enqueue(1)
    s.enqueue(2)
    s.enqueue(3)
    s.enqueue(4)
    print(s.dequeue())
    print(s.dequeue())
    print(s.dequeue())
    print(s.dequeue())
    print(s.is_empty())
    print(s.size())
  • 相关阅读:
    分布式 and 集群
    时间复杂度



    线性表 & 散列表
    栈 & 队列
    数组 & 链表
    数据结构&算法
    Docket 容器引擎
  • 原文地址:https://www.cnblogs.com/ClarenceSun/p/14771912.html
Copyright © 2011-2022 走看看