Tenemos la mejor respuesta que hemos encontrado online. Deseamos que te sea de mucha ayuda y si quieres compartir algún detalle que nos pueda ayudar a crecer siéntete libre de hacerlo..
Ejemplo 1: cola de python
from queue import Queue
q = Queue()
q.size()# returns the current lenght of queue
q.empty()# returns True if empty, False otherwise
q.put(item)
q.get()
Ejemplo 2: colas en python
classQueue:def__init__(self, capacity):
self.front = self.size =0
self.rear = capacity -1
self.Q =[None]* capacity
self.capacity = capacity
defisFull(self):return self.size == self.capacity
defisEmpty(self):return self.size ==0defEnQueue(self, item):if self.isFull():print("Full")return
self.rear =(self.rear +1)%(self.capacity)
self.Q[self.rear]= item
self.size = self.size +1print("%s enqueue to queue"%str(item))defDeQueue(self):if self.isEmpty():return"Empty"print("%s dequeued from queue"%str(self.Q[self.front]))
self.front =(self.front +1)%(self.capacity)
self.size = self.size -1defque_front(self):if self.isEmpty():print("The Queue is empty")print("Front item is ", self.Q[self.front])defque_rear(self):if self.isEmpty():print("Queue is Empty")print("The rear item is ", self.Q[self.rear])
queue = Queue(30)
queue.EnQueue(10)
queue.EnQueue(20)
queue.EnQueue(30)
queue.EnQueue(40)
queue.EnQueue(50)
queue.que_front()print()
queue.DeQueue()
queue.que_front()
queue.que_rear()print()
queue.DeQueue()
queue.que_front()
queue.que_rear()
Puntuaciones y reseñas
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)