Strutture dati e principi di progettazione degli algoritmi in C++

Punteggio:   (3,3 su 5)

Strutture dati e principi di progettazione degli algoritmi in C++ (John Carey)

Recensioni dei lettori

Riepilogo:

Le recensioni di questo libro evidenziano un mix di contenuti utili e problemi significativi. Mentre alcuni lettori apprezzano l'approfondita panoramica degli algoritmi e delle strutture dati, in particolare per i programmatori di livello intermedio, altri lo criticano pesantemente per i numerosi refusi, la scarsa formattazione e la mancanza di aderenza ai moderni standard del C++.

Vantaggi:

Buone informazioni su famosi paradigmi di algoritmi e strutture dati
spiegazioni chiare di argomenti complessi
esercizi interessanti con descrizioni passo-passo
adatto a programmatori di livello intermedio
linguaggio accessibile rispetto alla documentazione tecnica.

Svantaggi:

Pieno di errori di battitura e problemi di formattazione negli snippet di codice
contiene codice C++11 non idiomatico
include cattive pratiche di programmazione come le variabili globali
non adatto ai principianti
considerato da alcuni uno spreco di denaro a causa della quantità di errori.

(basato su 4 recensioni dei lettori)

Titolo originale:

C++ Data Structures and Algorithm Design Principles

Contenuto del libro:

Iniziare a programmare in C++ imparando a costruire applicazioni utilizzando le sue strutture dati e i suoi algoritmi Caratteristiche principali Esplorare strutture dati come array, stack e grafi con esempi reali Studiare i compromessi tra algoritmi e strutture dati e scoprire cosa funziona e cosa no Scoprire come tecniche come i filtri bloom e gli heap a più vie potenziano le applicazioni del mondo reale Descrizione del libro

Il C++ è un linguaggio di programmazione multi-paradigma maturo che consente di scrivere codice di alto livello con un elevato grado di controllo sull'hardware. Oggi, parti significative dell'infrastruttura software, tra cui database, browser, framework multimediali e toolkit GUI, sono scritte in C++.

Questo libro inizia introducendo le strutture dati del C++ e come memorizzare i dati utilizzando liste collegate, array, stack e code. Nei capitoli successivi, il libro spiega i paradigmi di progettazione degli algoritmi di base, come l'approccio greedy e l'approccio divide et impera, utilizzati per risolvere un'ampia varietà di problemi computazionali. Infine, si apprende la tecnica avanzata della programmazione dinamica per sviluppare implementazioni ottimizzate di diversi algoritmi discussi nel libro.

Alla fine di questo libro, avrete imparato a implementare strutture dati e algoritmi standard in codice C++ 14 efficiente e scalabile. Cosa imparerete Costruite applicazioni utilizzando tabelle hash, dizionari e insiemi Esplorate il modo in cui l'hardware moderno influisce sulle prestazioni effettive dei programmi in fase di esecuzione Applicate algoritmi comuni come heapsort e merge sort per i tipi di dati stringa Utilizzate la metaprogrammazione dei modelli C++ per scrivere librerie di codice Implementate un servizio di accorciamento degli URL utilizzando un filtro bloom Utilizzate idiomi C++ moderni appropriati come std:: array invece di array in stile C A chi è rivolto questo libro

Questo libro si rivolge a sviluppatori o studenti che desiderano rivisitare le strutture dati di base e le tecniche di progettazione degli algoritmi. Sebbene non sia richiesto alcun background matematico, la conoscenza di base delle classi di complessità e della notazione Big O, insieme a una qualifica in un corso di algoritmi, vi aiuterà a ottenere il massimo da questo libro. Si presuppone la familiarità con lo standard C++ 14. Indice Elenchi, pile e code Alberi, heap e grafi Tabelle hash e filtri Bloom Dividi e conquista Algoritmi greedy I Algoritmi grafici II Programmazione dinamica I Programmazione dinamica II

Altre informazioni sul libro:

ISBN:9781838828844
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Il signore delle mosche di William Golding - William Golding's Lord of the Flies
Nel 1954 William Golding aveva 43 anni e non era nessuno. Alla fine della...
Il signore delle mosche di William Golding - William Golding's Lord of the Flies
Una piccola storia della poesia - A Little History of Poetry
Una guida vitale, coinvolgente ed estremamente divertente alla poesia, dall'antichità ad oggi, da uno dei...
Una piccola storia della poesia - A Little History of Poetry
100 poeti: Una piccola antologia - 100 Poets: A Little Anthology
Una poesia sembra una cosa fragile. Basta cambiare una parola e si rompe. Ma le poesie sopravvivono...
100 poeti: Una piccola antologia - 100 Poets: A Little Anthology
Milton: I poemi brevi completi - Milton: The Complete Shorter Poems
Questa magistrale edizione contiene tutte le poesie inglesi di Milton, ad eccezione del Paradiso...
Milton: I poemi brevi completi - Milton: The Complete Shorter Poems
A cosa servono le arti? - What Good Are the Arts?
Acclamato come esilarante e suggestivo (Spectator), stimolante e divertente (David Lodge, Sunday Times), incisivo e...
A cosa servono le arti? - What Good Are the Arts?
Imparare meglio della casa e della terra: Come esemplificato nella storia di Harry Johnson e Dick...
Questo libro è stato considerato da accademici e...
Imparare meglio della casa e della terra: Come esemplificato nella storia di Harry Johnson e Dick Hobson - Learning Better Than House And Land: As Exemplified In The History Of Harry Johnson And Dick Hobson
Strutture dati e principi di progettazione degli algoritmi in C++ - C++ Data Structures and...
Iniziare a programmare in C++ imparando a costruire...
Strutture dati e principi di progettazione degli algoritmi in C++ - C++ Data Structures and Algorithm Design Principles
100 poeti: Una piccola antologia - 100 Poets: A Little Anthology
Un'antologia meravigliosamente leggibile della nostra più grande poesia, scelta dall'autore di Una...
100 poeti: Una piccola antologia - 100 Poets: A Little Anthology
A cosa servono le arti? - What Good Are the Arts?
Acclamato come "esilarante e suggestivo" ( Spectator ), "stimolante e divertente" (David Lodge, Sunday Times ) e "incisivo...
A cosa servono le arti? - What Good Are the Arts?
William Golding: L'uomo che scrisse Il signore delle mosche - William Golding: The Man Who Wrote...
Nel 1953, William Golding era un insegnante di...
William Golding: L'uomo che scrisse Il signore delle mosche - William Golding: The Man Who Wrote Lord of the Flies

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)