2021
07-21
07-21
Python数据结构之优先级队列queue用法详解
目录一、基本用法二、LIFO队列三、优先队列一、基本用法Queue类实现了一个基本的先进先出容器。使用put()将元素增加到这个序列的一端,使用get()从另一端删除。具体代码如下所示:importqueueq=queue.Queue()foriinrange(1,10):q.put(i)whilenotq.empty():print(q.get(),end="")运行之后,效果如下:这里我们依次添加1到10到队列中,因为先进先出,所以出来的顺序也与添加的顺序相同。二、LIFO队列既然有先进...
继续阅读 >
一、前言队列Queue是一种先进先出(FIFO,FirstInFirstOut)的线性表。允许一端进行插入(rear),对应的另一段进行删除(front)。本篇包含以下内容:(1)Queue的基本格式(2)入队列en_queue(3)删除数据函数de_queue二、Queue的基本格式classQueue():def__init__(self,size):self.size=sizeself.front=-1#设置front初始值,每出队列一个数据就加1self.rear=-1#设置rear初始值,...