Structuri de date C++ și principii de proiectare a algoritmilor

Evaluare:   (3.3 din 5)

Structuri de date C++ și principii de proiectare a algoritmilor (John Carey)

Recenzii ale cititorilor

Rezumat:

Recenziile pentru această carte evidențiază un amestec de conținut util și probleme semnificative. În timp ce unii cititori apreciază prezentarea amănunțită a algoritmilor și structurilor de date, în special pentru programatorii de nivel upper-intermediate, alții o critică aspru pentru numeroasele greșeli de scriere, formatul slab și lipsa de aderență la standardele moderne C++.

Avantaje:

Informații bune despre paradigme celebre de algoritmi și structuri de date
explicații clare ale subiectelor complexe
exerciții interesante cu descrieri pas cu pas
potrivit pentru programatorii de nivel upper-intermediate
limbaj accesibil în comparație cu documentația tehnică.

Dezavantaje:

Plin de greșeli de scriere și probleme de formatare în fragmente de cod
conține cod C++11 neidiomatic
include practici de programare greșite precum variabilele globale
nu este potrivit pentru începători
considerat de unii o risipă de bani datorită cantității de erori.

(pe baza a 4 recenzii ale cititorilor)

Titlul original:

C++ Data Structures and Algorithm Design Principles

Conținutul cărții:

Începeți să vă familiarizați cu programarea C++ învățând cum să creați aplicații folosind structurile de date și algoritmii săi Caracteristici cheie Explorați structuri de date precum array-uri, stive și grafice cu ajutorul unor exemple reale Studiați compromisurile dintre algoritmi și structuri de date și descoperiți ce funcționează și ce nu Descoperiți cum tehnici precum bloom filters și multi-way heaps stimulează aplicațiile din lumea reală Descrierea cărții

C++ este un limbaj de programare multiparadigmă matur care vă permite să scrieți cod de nivel înalt cu un grad ridicat de control asupra hardware-ului. Astăzi, părți semnificative ale infrastructurii software, inclusiv baze de date, browsere, cadre multimedia și toolkits GUI, sunt scrise în C++.

Această carte începe prin introducerea structurilor de date C++ și a modului de stocare a datelor folosind liste legate, matrici, stive și cozi. În capitolele următoare, cartea explică paradigmele de proiectare a algoritmilor de bază, cum ar fi abordarea lacomă și abordarea divide și cucerește, care sunt utilizate pentru a rezolva o mare varietate de probleme de calcul. În cele din urmă, veți învăța tehnica avansată a programării dinamice pentru a dezvolta implementări optimizate ale mai multor algoritmi discutați în carte.

Până la sfârșitul acestei cărți, veți fi învățat cum să implementați structuri de date și algoritmi standard în cod C++ 14 eficient și scalabil. Ce veți învăța Construiți aplicații utilizând tabele hash, dicționare și seturi Explorați modul în care hardware-ul modern afectează performanța reală a programelor în timpul execuției Aplicați algoritmi comuni, cum ar fi heapsort și merge sort pentru tipuri de date de tip string Utilizați metaprogramarea șabloanelor C++ pentru a scrie biblioteci de cod Implementați un serviciu de scurtare URL utilizând un filtru bloom Utilizați idiomuri C++ moderne adecvate, cum ar fi std:: array în loc de array-uri în stil C C Cui se adresează această carte

Această carte este destinată dezvoltatorilor sau studenților care doresc să revadă structurile de date de bază și tehnicile de proiectare a algoritmilor. Deși nu sunt necesare cunoștințe de matematică, cunoștințele de bază despre clasele de complexitate și notația Big O împreună cu o calificare la un curs de algoritmi vă vor ajuta să profitați la maximum de această carte. Se presupune familiarizarea cu standardul C++ 14. Cuprins Liste, stive și cozi Arbori, grămezi și grafice Tabele Hash și filtre Bloom Divide și cucerește Algoritmi greoaie Algoritmi grafici I Algoritmi grafici II Programare dinamică I Programare dinamică II

Alte date despre carte:

ISBN:9781838828844
Autor:
Editura:
Limbă:engleză
Legare:Copertă moale

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Lord of the Flies de William Golding - William Golding's Lord of the Flies
În 1954, William Golding avea 43 de ani și era un nimeni. Fusese demobilizat din marină...
Lord of the Flies de William Golding - William Golding's Lord of the Flies
O mică istorie a poeziei - A Little History of Poetry
John Carey ne spune poveștile din spatele celor mai mari poeme din lume, de la cele ale lui Dante și Chaucer până la...
O mică istorie a poeziei - A Little History of Poetry
O mică istorie a poeziei - A Little History of Poetry
Un ghid vital, captivant și extrem de plăcut al poeziei, din cele mai vechi timpuri și până în prezent, realizat de...
O mică istorie a poeziei - A Little History of Poetry
100 de poeți: O mică antologie - 100 Poets: A Little Anthology
Un poem pare un lucru fragil. Dacă schimbi un cuvânt, se rupe. Dar poemele supraviețuiesc imperiilor și...
100 de poeți: O mică antologie - 100 Poets: A Little Anthology
Milton: The Complete Shorter Poems
Această ediție magistrală conține toate poemele în limba engleză ale lui Milton, cu excepția Paradise Lost, împreună cu traducerile și textele tuturor...
Milton: The Complete Shorter Poems
La ce sunt bune artele? - What Good Are the Arts?
Apreciat ca fiind antrenant și sugestiv ( Spectator ), provocator și amuzant (David Lodge, Sunday Times ), incisiv și...
La ce sunt bune artele? - What Good Are the Arts?
Învățarea mai bună decât casa și pământul: Așa cum este exemplificat în istoria lui Harry Johnson și...
Această carte a fost considerată de academicieni...
Învățarea mai bună decât casa și pământul: Așa cum este exemplificat în istoria lui Harry Johnson și Dick Hobson - Learning Better Than House And Land: As Exemplified In The History Of Harry Johnson And Dick Hobson
Structuri de date C++ și principii de proiectare a algoritmilor - C++ Data Structures and Algorithm...
Începeți să vă familiarizați cu programarea C++...
Structuri de date C++ și principii de proiectare a algoritmilor - C++ Data Structures and Algorithm Design Principles
100 de poeți: O mică antologie - 100 Poets: A Little Anthology
O antologie minunat de ușor de citit a celor mai mari poezii ale noastre, aleasă de autorul cărții O mică...
100 de poeți: O mică antologie - 100 Poets: A Little Anthology
Ce sunt bune artele? - What Good Are the Arts?
Apreciat ca fiind "antrenant și sugestiv" ( Spectator ), "provocator și amuzant" (David Lodge, Sunday Times ) și "incisiv și...
Ce sunt bune artele? - What Good Are the Arts?
William Golding: Omul care a scris Lord of the Flies - William Golding: The Man Who Wrote Lord of...
În 1953, William Golding era un profesor de...
William Golding: Omul care a scris Lord of the Flies - William Golding: The Man Who Wrote Lord of the Flies

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)