/** * crea una lista costituita dai seguenti elementi: 4, 7, 9, 10, 13, 14, 15; */ Lista caricaElementi () { Lista lista = Lista(); tipoelem el[7] = {4,7,9,10,13,14,15}; for ( int i = 1; i < 8 ; i++ ) { lista.insLista(el[i-1], lista.pos(i)); } return lista; }
/** * Lista creaSottoLista(Lista l, pos inizio, pos fine) – restituisce la sottolista l' di l costituita * dagli elementi compresi tra le posizioni inizio e fine della lista l; */ Lista creaSottoLista(Lista lista, posizione inizio, posizione fine) { Lista nuovaLista = Lista(); posizione current = inizio; int i = 1; tipoelem letto; while ( current != fine ) { lista.leggiLista(letto, current); nuovaLista.insLista(letto, nuovaLista.pos(i)); current = lista.succLista(current); i++; } return nuovaLista; }