Strutture di dati e algoritmi. Progettazione, analisi e visualizzazione
- Editore:
Pearson
- Collana:
- Informatica
- Edizione:
- 2
- Data di Pubblicazione:
- 10 luglio 2012
- EAN:
9788871927817
- ISBN:
8871927818
- Pagine:
- 320
- Formato:
- brossura
Descrizione Strutture di dati e algoritmi. Progettazione, analisi e visualizzazione
Semplicità e chiarezza nella presentazione dei contenuti si uniscono, in questo libro, al rigore scientifico della trattazione, per dare vita a un manuale che fonde in modo sinergico l'approccio formale con quello pratico. Partendo da problemi reali, lo studente viene guidato a individuare gli schemi programmativi più adatti; una volta sviluppato il codice, ne vengono analizzate le proprietà con un taglio più astratto e matematico, al fine di distillare l'algoritmo corrispondente e studiarne la complessità computazionale. L'approccio scelto risulta inoltre estremamente motivante per gli studenti, che hanno bisogno di sperimentare per capire, e di visualizzare per padroneggiare al meglio i nuovi contenuti appena appresi.
Recensioni degli utenti
C'è di meglio...-9 luglio 2010
Ho provato a studiare su questo libro. Davvero. E finché si tratta di concetti piuttosto generali e "descrittivi", come le caratteristiche delle diverse strutture dati, va anche bene; ci sono esempi di utilizzo nella pratica (sapevate che Internet è un immenso grafo? e che per la grafica dei videogiochi bisogna essere bravi in algebra lineare?) e il testo è scorrevole. I problemi arrivano quando si arriva alla pratica... Gli algoritmi sono scritti in uno pseudo-codice che non semplifica affatto le cose, e gli autori tentano ogni volta (senza peraltro riuscirci) di spiegarli a parole. E così va a finire che se vuoi capire il funzionamento di un codice, te lo vai a cercare su altri testi... Inoltre certi argomenti fondamentali del corso (tipo il calcolo della complessità con il teorema Master) vengono liquidati in un paio di paginette poco esaustive. Il punto forte del libro è senza dubbio ALVIE, un programmino di visualizzazione degli algoritmi che riempie, anche se non sempre in modo esauriente, certe lacunose spiegazioni del libro.