Laboratorio di Algoritmi e Strutture Dati - Moduli A e B Docente: A. Murano
18 Giugno 2005
Laurea in Informatica Università degli Studi di Napoli “Federico II”
Nome e Cognome Numero di Matricola:
Spazio riservato alla correzione
1 2 3 4 5 Totale
/8 /8 /6 /8 /2 /32
Non utilizzate altri fogli. Utilizzate soltanto lo spazio sottostante. Fogli differenti non saranno presi in considerazione per la correzione. Non scrivere a matita
1. Si consideri una lista di numeri interi Lista implementata come lista doppiamente puntata non circolare utilizzando la seguente struttura
struct elemento {
struct elemento *prev;
int inf;
struct elemento *next;}
struct elemento *Lista;
si implementi la funzione int controlla_palindroma(struct elemento *Lista) che
controlla se la stringa di numeri rappresentata dalla lista è palindroma. Si ricordi che una
stringa di numeri è palindroma se essa è uguale alla sua inversa. Es. 121 è palindroma,
6336 è palindroma, mentre 1332 non è palindroma.