Skip to main content

Mi az a kétdimenziós tömb?

A kétdimenziós tömb nagyon gyakori típusú adatszerkezet, amelyet valamilyen formában használ, szinte az összes számítógépes programozási nyelv.Egy ilyen tömbben az azonos típusú adatelemek olyan formátumba vannak elrendezve, amelyet általában sorok és oszlopok táblázatként ábrázolnak.Az adatelemek memóriában történő megkereséséhez használt specifikus technikák nyelvenként és esetre változnak, de a leghatékonyabb fajták lehetővé teszik az egyszerű matematikai számítás használatát az adott tömb elem specifikus memóriacímének megtalálásához.A tömbök annyira gyakoriak, hogy sok nyelv tartalmazza a tömb alaptípusát.

A tömbök a számítógépes programozók által használt leggyakoribb adatszerkezetek.Egy tömböt olyan adatelemek sorozataként határoznak meg, amelyeket egyes indexek egyedileg azonosíthatnak.Általános gyakorlat, hogy egy olyan tömbre utalunk, amelynek számos dimenziója megegyezik az adott adatelem megtalálásához szükséges indexelemek számával.Egy egydimenziós tömbben, amely lényegében egy lista, minden adatelem elhelyezhető, ha hivatkozik a listában szereplő helyzetére.A kétdimenziós tömb két indexet használ az egyes adatelemek azonosítására, és a sorokkal és oszlopokkal ellátott táblázatként megjeleníthető.A tömb elemek leggyakrabban egyszerű változók, például úszók vagy egész számok.Alapvetően azonban bármilyen típusú információt tömbben lehet tárolni, mindaddig, amíg az egyes elemek megegyeznek.A kétdimenziós tömb természetes választás minden olyan adatok tárolására, amelyeket természetesen egy táblázatba helyeznének, és ezt az adattípust gyakran használják pontosan.Egyetlen folyamatos memória blokk.Ez lehetővé teszi a nagyon gyors hozzáférést, mivel az egyes adatelemek specifikus memóriacíme egy kétdimenziós tömbön belül matematikai szempontból kiszámítható, az egyes adatelemekhez szükséges méret alapján történő képlet felhasználásával.A gyakorlatban ez nem mindig lehetséges, és a tömböket a memória különböző részeiben tárolhatják, ez a folyamat, amely csökkenti az elemek elérésének sebességét.INDICE egész értéke.Számos nyelv lehetővé teszi, hogy csak az egész számokat használják az indexértékekhez, bár gyakran lehetséges az egyedi adattípusok felépítése, hogy elkerüljék ezt a korlátozást, ha szükséges.A kétdimenziós tömb egyéb fajtáit meghatározott célokra optimalizálják, például nagyrészt üres cellák tömbjeinek tárolása vagy a dinamikus átméretezés lehetővé tétele.