Donada la classe Llista que permet guardar seqüències d’enters amb una llista doblement encadenada, circular i amb fantasma, cal implementar el mètode constructor
que crea una llista amb els elements del vector v amb el mateix ordre.
Cal enviar a jutge.org només la implementació del mètode constructor. La classe Llista té la següent especificació:
Per testejar la solució, jutge.org ja té implementats la resta de mètodes de la classe Llista i un programa principal que processa línies d’enters amb els que crear vectors i posteriorment llistes.
Entrada
L’entrada conté vàries línies formades per seqüències d’enters. Cadascuna d’elles són els elements que tindrà el vector amb el que es construirà cada llista.
Sortida
Per a cada línia d’entrada, escriu una línia amb el resultat: El nombre d’elements de la llista seguit d’un espai, els elements de la llista entre claudàtors i separats per espais i finalment aquests mateixos elements però amb ordre invers, també entre claudàtors i separats per espais.
Observació
Cal enviar la solució (el fitxer solution.cpp) comprimida en un fitxer .tar:
tar cvf solution.tar solution.cpp
Només cal enviar la implementació del mètode constructor a partir de vector. Seguiu estrictament la definició de la classe de l’enunciat.
Input
3 -6 8 0 4 -2 5 9 7
Output
6 [3 -6 8 0 4 -2] [-2 4 0 8 -6 3] 1 [5] [5] 0 [] [] 2 [9 7] [7 9]