datarakenteiden
Datarakenteet ovat ohjelmoinnissa käytettyjä menetelmiä tietojen tallentamiseen, järjestämiseen ja muokkaamiseen siten, että algoritmit voivat suorittaa tehtäviä tehokkaasti. Ne määrittelevät, miten data on muistissa järjestetty, miten sitä voidaan hakea ja muokata sekä millaisia operaatioita sen päällä voidaan suorittaa.
Yleisimmät datarakenteet voidaan jakaa useisiin luokkiin: taulukot, linkitetyt listat, pinot, jonot, puut, grafit ja hajautustaulukot. Taulukot
Graafit kuvaavat monimutkaisempia suhteita ja ne voidaan esittää sekä vieruslistana että vierusmatriisina riippuen tilan ja suorituskyvyn
Datarakenteiden valinta vaikuttaa sekä algoritmien että ohjelman muistinkäyttöön ja suorituskykyyn. Ne kehittyvät jatkuvasti uusien muistinhallintaratkaisujen ja