cola :: push () y cola :: pop () en STL C ++

C ++ STL | cola :: push () y la cola :: pop () funciones : Aquí, vamos a aprender sobre push () y pop () funciones de cola con el Ejemplo .

En C ++ STL, la cola es de un tipo de envase que sigue FIFO (First-in-First-Out) elementos disposición es decir, los elementos que se insertan primero se eliminará primero. En la cola, los elementos se insertan en un extremo conocido como “atrás” y se eliminan de otro extremo conocido como “frontal” .

Nota: En la estructura de datos, “empuje” es una operación para insertar un elemento en cualquier recipiente, “pop” es una operación para eliminar un elemento de contenedor.

1) C ++ STL cola :: push () función

push () inserta un elemento a la cola en la parte trasera. Después de ejecutar esta función, el elemento insertado en la cola y su tamaño aumenta en 1.

Sintaxis:

    queue_name.push(element);

2) C ++ STL cola :: pop () función

pop () quita una elemento de la parte frontal de la cola. Después de ejecutar esta función, el elemento más antiguo elimina de la cola y su tamaño disminuyó en 1.

Sintaxis:

    queue_name.pop();

Programa:

// cpp program for queue implementation 
// Example of push() and pop()
#include <iostream>
#include <queue>
using namespace std;
//function to print the queue
void printQueue(queue<int> q)
{
// printing content of queue
while (!q.empty()) {
cout<<" "<<q.front();
q.pop();
}
cout<<endl;
}
//Main finction
int main()
{
// declaring an empty queue
queue<int> Q;
//inserting elements
Q.push(10);
Q.push(20);
Q.push(30);
Q.push(40);
Q.push(50);
cout<<"Queue elements after inserting elements:"<<endl;
printQueue(Q);
//removing elements
Q.pop();
Q.pop();
cout<<"Queue elements after removing elements:"<<endl;
printQueue(Q);
return 0;
}

salida

Queue elements after inserting elements: 
10 20 30 40 50
Queue elements after removing elements:
30 40 50


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *