Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asignación NO SUMATIVA
NOTA: Hay varias formas de implementar una cola en Python. Al igual que la pila,
la cola es una estructura de datos lineal que almacena elementos primero en
entrar, primero en salir (FIFO). Los programadores suelen utilizar colas para
gestionar varios tipos de datos, como eventos, mensajes o tareas. Las colas son la
columna vertebral de numerosos algoritmos que se encuentran en juegos,
inteligencia artificial, navegación por satélite y programación de tareas.
def dequeue(self):
return self.elements.pop(0)
def rear(self):
return self.elements[-1]
def front(self):
return self.elements[0]
def is_empty(self):
return len(self.elements) == 0
if __name__ == '__main__':
queue = Queue()
R= Se utiliza append para adjuntar elementos a la cola, y el pop para eliminar
elementos de la cola.
## Comentario B
## Se comprueba que el objeto creado está vacio: is_empty -> True
print(queue.is_empty())
## Se agregan elementos
queue.enqueue(1)
queue.enqueue(2)
queue.enqueue(3)
queue.enqueue(4)
queue.enqueue(5)
## Comentario C
## Comentario D
CAPTURA DE IMÁGENES.
## Comentario A
def enqueue(self, data):
self.elements.append(data)
return data
def dequeue(self):
return self.elements.pop(0)
def rear(self):
return self.elements[-1]
def front(self):
return self.elements[0]
def is_empty(self):
return len(self.elements) == 0
if __name__ == '__main__':
queue = Queue()
## Comentario B
## Se comprueba que el objeto creado está vacio: is_empty -> La cola esta vacía
if queue.is_empty():
print('La cola está vacía')
else:
print('La cola está llena')
## Se agregan elementos
queue.enqueue(1)
queue.enqueue(2)
queue.enqueue(3)
queue.enqueue(4)
queue.enqueue(5)
## Comentario C
queue.enqueue("Eduardo")
queue.enqueue("Eric")
queue.enqueue("Asprilla")
## Comentario D
if queue.is_empty():
print('La cola está vacía')
else:
print('La cola está llena')
## Nuevamente se comprueba que el objeto creado está vacio: -> Falso
print(queue.is_empty())