Gyakorlati alapok III.

Az adatszerkezetek II.

 

Az előző fejezet utolsó gondolata a következő volt:

 

Az adatszerkezetek leképezhetők absztrakt tárolókra!

 

Ebben a fejezetben azt nézzük meg, hogy informatikailag nézve miképpen katalogizáljuk, illetve valósítjuk meg az absztrakt tárolás irányelveit!

 

Az adatszerkezetek adattípus szerint kétfélék lehetnek:

Összetett adatszerkezetek

 

Az alábbi katalogizálás bizonyos részletei Sallai András informatika tanár oktatási anyagából származnak (www.szit.hu)

Az összetett adatszerkezeteket többféle módon csoportosíthatjuk.

 

Adattípus szerinti csoportosítás

Szerkezet szerinti csoportosítás

 

Homogén adatszerkezetek

Heterogén adatszerkezet

Memóriában történő helyfoglalás szerinti csoportosítás

Fő jellegzetességük, hogy véges számú adatelemből épülnek fel. Hosszuk nem változik, csak az értékük.

Fő jellegzetességük, hogy adatelemek száma tetszőleges és változhat.

Ha a dinamikus adatszerkezetek önmagukra mutatnak, akkor azt a jelenséget rekurzívnak hívjuk. Ha több ilyen hivatkozás is van, akkor az nem lineáris hivatkozás.

 

Az összetett adatszerkezeteken elvégezhető műveletek

 

Természetesen kulcskérdés az adatszerkezeteken elvégezhető műveletek tervezhetősége, valamint keresési és adatmanipulációs gyorsaságuk. A műveleteknek 2 fő csoportját különböztetjük meg:

Most pedig szintén a teljesség igénye nélkül nézzünk meg néhány olyan adatszerkezetet, amellyel gyakran fogunk találkozni adatszerkezetek logikai felállításakor vagy éppen konkrét implementációjuk során a Java-nyelvben: