fisica:informatica:201617:esercitazione8
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedente | |||
fisica:informatica:201617:esercitazione8 [18/05/2017 alle 09:45 (8 anni fa)] – [Esercizio 5: (avanzato) verificare gli accessi in memoria: valgrind] Susanna Pelagatti | fisica:informatica:201617:esercitazione8 [18/05/2017 alle 09:48 (8 anni fa)] (versione attuale) – [Esercizio 5: Array sparsi (//a la Python//) implementati come liste] Susanna Pelagatti | ||
---|---|---|---|
Linea 48: | Linea 48: | ||
e sviluppare un main() che ne testa il funzionamento. | e sviluppare un main() che ne testa il funzionamento. | ||
+ | |||
+ | ===== Esercizio 4: Liste con doppio puntatore | ||
+ | Realissare le funzioni degli esercizi precedenti utilizzando liste con puntatore al precedente e al successivo | ||
+ | < | ||
+ | typedef struct elem_d { | ||
+ | double val; | ||
+ | struct elem_d * prec; | ||
+ | struct elem_d * next; | ||
+ | } elem_d_t ; | ||
+ | </ | ||
+ | in questo caso la lista puo' essere definita ad esempiocome una struttura con due puntatori, uno alla testa ed uno alla coda | ||
+ | < | ||
+ | typedef struct lista_d { | ||
+ | struct elem_d * head; | ||
+ | struct elem_d * tail; | ||
+ | } lista_d_t ; | ||
+ | </ | ||
+ | come si modificano gli algoritmi sviluppati precedentemente ? | ||
===== Esercizio 5: Array sparsi (//a la Python//) implementati come liste ===== | ===== Esercizio 5: Array sparsi (//a la Python//) implementati come liste ===== |
fisica/informatica/201617/esercitazione8.1495100701.txt.gz · Ultima modifica: 18/05/2017 alle 09:45 (8 anni fa) da Susanna Pelagatti