A C++ Array List használata

A C Array List Hasznalata



A C++ tömblistában különféle típusú adatok tárolhatók. Dinamikus, mérete dinamikusan változtatható. Az egész indexek a tömblista tagjainak elérésének egyik módja. Ebben az útmutatóban az arraylist működését tárgyaljuk C++ nyelven.

Mi az arraylist a C++ nyelven?

A többféle adat tárolására használt gyűjteményt tömblistának nevezzük. A C++ tömbjeivel ellentétben ez egy sokoldalú lista, amelynek mérete dinamikusan változtatható. Az egész indexek használhatók a tömblista tagjainak és adatainak elérésére.

A tömblistában kétféle információ tárolható. A C++ nyelven az egész számok közötti indexelés egyszerűvé teszi a tömblistán való navigálást. Azonban, Lista fokozatosan átvette a tömblista helyét a C++-ban. Mivel a C++-ban a listák duplán linkelt listákként vannak megvalósítva, az adatok mindkét irányban elérhetők.







Szintaxis

A List C++ nyelven való használatához először importálja a fejlécfájlt a programba. A Lista használatának alapvető szintaxisa C++ programokban az alábbiakban látható:



lista < típus > lista név = { érték1 , érték2 , ... } ;

A fenti szintaxisban a Type az adattípus.



1. példa: C++ tömblista List – push_back() függvény használatával

A következő példa egy tömblistára C++ nyelven:





#include

#include

névtér std használatával ;

int fő- ( ) {

lista < úszó > numList ;

numList. visszavet ( 10.1 ) ;

numList. visszavet ( 20.2 ) ;

numList. visszavet ( 30.3 ) ;

számára ( auto elem : numList ) {

cout << elem << ' ' ;

}

cout << endl ;

Visszatérés 0 ;

}

A fenti példában először létrehoztunk egy listát a lebegésekről. A lista létrehozása után a push_back függvény segítségével float egész számokat adtunk hozzá, majd kinyomtattuk a listát, amely a következő kimenetet mutatja:



2. példa: C++ tömblista List használatával – push_front() függvény

Az alábbiakban megemlítjük a push_front() függvényt használó List példáját:

#include

#include

névtér std használatával ;

int fő- ( ) {

lista < úszó > numList ;

numList. push_front ( 10.1 ) ;

numList. push_front ( 20.2 ) ;

numList. push_front ( 30.3 ) ;

számára ( auto j : numList ) {

cout << j << ' ' ;

}

Visszatérés 0 ;

}

A kimenet a push_back() függvény ellentéte lesz:

3. példa: C++ tömblista a List – Remove() függvény használatával

Egy elem C++ listából való törléséhez használja a remove() függvényt:

#include

#include

névtér std használatával ;

int fő- ( ) {

lista < úszó > numList = { 10.1 , 20.2 , 30.3 } ;

numList. távolítsa el ( 10.1 ) ;

számára ( auto j : numList ) {

cout << j << ' ' ;

}

Visszatérés 0 ;

}

A 10.1 elem eltávolítva:

4. példa: C++ tömblista List – size() függvény használatával

A lista méretének megtekintéséhez használja a következőket:

#include

#include

névtér std használatával ;

int fő- ( ) {

lista < úszó > numList = { 10.1 , 20.2 , 30.3 , 40.2 , 22.1 } ;

int méret = numList. méret ( ) ;

cout << 'A lista mérete: << méret ;

Visszatérés 0 ;

}

A kimenet az alábbiakban látható:

Hogyan működik a tömblista C++ nyelven?

A lista működését és jellemzőit meghatározó néhány kulcsfontosságú pont a C++ nyelven a következő:

  • A C++ nyelven a lista duplán linkelt listaként jön létre, amely lehetővé teszi a beszúrást, törlést és mindkét irányból való hozzáférést.
  • A lista előző és következő elemeinek duplán linkelt listája a lista elemeinek összekapcsolására szolgál.
  • A lista nem tekinthető kiváló alternatívának kis számú összetevő esetében, mert több memóriát foglal el, mint más tárolók, miközben fenntartja a kapcsolatokat az előző és az előző elemekkel.
  • Lehetőség van a lista méretének növelésére vagy csökkentésére C++ nyelven futás közben. Gyakorlatilag egy nulla hosszúságú lista is elérhető.

Gyakran használt tömblista függvények

Az alábbi táblázat a legnépszerűbb listafunkciókat tartalmazza:

A függvény neve Dolgozó
lista::begin() Ez a függvény egy iterátort ad vissza, amely a lista első bejegyzésére mutat.
lista::end() Ez a függvény egy iterátort ad vissza, amely a lista utolsó bejegyzésére mutat.
push_front() Az elem kezdőpontjában lévő elemet ez a függvény tolja.
visszavet() Ez a függvény a lista utolsó helyén lévő elemet tolja el.
méret() Ez a függvény a lista elemeinek teljes számát adja vissza.
fajta() Ez a funkció a lista elemeit növekvő sorrendbe rendezi.
eltávolítás() A funkció használatával egy elem törlődik a listából.

Következtetés

A C++ nyelven a tömblistát a Listára cserélték. A tömbök manipulálására különféle funkciókat lehet megvalósítani. Ebben az útmutatóban megtanultuk, hogyan lehet elemeket hozzáadni, eltávolítani és ellenőrizni a lista méretét. Ezenkívül a lista által támogatott különféle funkciók is megjelennek.