Eliminar repetits d’una cua

Implementeu una funció ITERATIVA que, donada una cua Q com a paràmetre (amb els valors ordenats, de cap a cua, potser amb repeticions), retorna una cua R que conté tots els valors que hi ha a Q en el mateix ordre i sense repeticions. La funció és aquesta:

queue<int> uniq(queue<int> q);

Aquí tenim uns exemples de comportament de la funció:

uniq([1 2 2 2 3 5 5 5 5]) = [1 2 3 5]

uniq([1 2 3 4]) = [1 2 3 4]

Observació

Només cal enviar el procediment demanat; el programa principal serà ignorat.

Observació

La vostra funció i subfuncions que creeu han de treballar només amb cues. Heu de trobar una solució ITERATIVA del problema.

Avaluació sobre 10 punts:

Coses que poden restar punts a la puntuació anterior:

Informació del problema

Autoria: PRO1

Generació: 2026-01-25T17:09:02.375Z

© Jutge.org, 2006–2026.
https://jutge.org