5. Dinamikus adatszerkezetek és műveleteik

Tömb

Jellemző műveletei:

  • Keresés

  • Beszúrás

  • Törlés

Feladatok:

  • Vizsgáljuk meg a lineáris keresés algoritmusát!

  • Mutatók (pointerek)

  • Nézzük meg az egyes műveletek számítási idejét!

  • Vizsgáljuk meg, hogy hogyan zajlik a dinamikus memóriakezelés a tömb átméretezése közben!

Bináris keresés

  • Milyen feltételezésünk van a használatához?

  • Vizsgáljuk meg az alábbi példán keresztül a működését!

Mátrixok

  • Hogyan oldható meg a címzés 2 (vagy több) index segítségével!

  • Milyen esetek fordulhatnak elő! Adjuk meg hozzá a számítási módot!

Lista

A jellemző műveletei ugyanazok, mint a tömbnek.

  • Egyszeresen láncolt

  • Duplán láncolt

  • Szentineles láncolt lista

  • Hasonlítsuk össze a tömb és a lista műveleteinek a számítási igényeit (a speciális eseteket figyelembe véve)!

Verem

Stack

  • FILO, LIFO

  • Reprezentációk

Sor

Queue

  • FIFO, LILO

  • Reprezentációk

Fa struktúrák

  • Hogyan tárolhatjuk le egy teljes bináris fának az elemeit egy tömbben?

  • Hogyan készíthetünk dinamikusan tetszőleges bináris fákat?