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.