„Adatszerkezet” változatai közötti eltérés

[nem ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
link + meghatározás korr
delinkesítés többedik hivatkozásnál
11. sor:
Ez a felsimerés számos olyan formalizált tervezési módszer, [[programozási nyelv]] születését hívta elő, amelyekben az adatszerkezet, és nem az algoritmus a szervező kulcstényező. A legtöbb programnyelvre jellemző valamilyen [[modul rendszer]] készlet, mely az adaszerkezetek különböző alkalmazásokban való biztonságos újrafelhasználását teszi lehetővé azáltal, hogy azok ellenőrzött megvalósításának (implementáció) részleteit a vezérelt interfész modul mögött rejti el. Az objektum-orientáltságot támogató programozási nyelvek, mint például a [[C++]] és a [[Java (programozási nyelv)|Java]] erre a célra főleg osztályokat használnak.
 
Mivel a professzionális programok számára az adatszerkezetek nagyon fontosak, közülük sokat széles körben támogatnak a modern programozási nyelvek és fejlesztői környezetek szabványos könyvtárai, mint például a [[C Plus Plus|C++]] Szabványos Sablonkönyvtára ([[Standard Template Library]]), a [[Java programming language|Java]] Alkalmazásfejlesztői Interfész (API) (Application Programming Interface), és a [[Microsoft .NET]] framework.
 
A legtöbb adatszerkezet építőkövei a [[tömb]]ök, [[rekord (számítástechnika)|rekord]]ok, [[discriminated union|változó rekord]]ok, és [[reference (computer science)|hivatkozás]]ok. Például a nullképes hivatkozás, egy olyan hivatkozás amely lehet akár nullértékű is, a hivatkozások és a változó rekordok egy kombinációja, a legegyszerűbb láncolt adatszerkezet pedig, a [[láncolt lista]], rekordokból és nullképes hivatkozásokból épül fel.