La coda prioritaria è un tipo di contenitore , che consente di raggiungere una velocità di accesso costante al massimo (o minimo) elemento (O(1)), aumentando la velocità di inserimento degli elementi nel contenitore a logaritmica (O(logn)).
Operatori di base:
in alto   -  Accesso all'elemento superiore 
 
dimensione  - Restituisce il numero di elementi nel contenitore 
spingere  - inserisce un elemento e ordina il contenitore sottostante 
pop  - rimuove il primo elemento 
Esempio di ottenere il massimo:
 
 
#include <iostream>
#include <queue>
#include "stdio.h"
utilizzando spazio dei nomi std;
principale()
{
priority_queue <int>p_coda;
int N,a;
scanf("%d",&N);
for(int i = 0;i<N;i++)
{
   
scanf("%d",&a);
p_queue.push(a);
  }
  cout<<p_queue.top();
}