Com utilitzar la llista de matrius C++

Com Utilitzar La Llista De Matrius C



A la llista de matrius C++ es poden conservar diferents tipus de dades. És dinàmic i pot canviar la seva mida de forma dinàmica. Els índexs enters són una manera d'accedir als membres d'una llista de matrius. En aquesta guia, parlarem del funcionament de arraylist en C++.

Què és arraylist en C++?

Una col·lecció utilitzada per emmagatzemar diversos tipus de dades s'anomena llista de matrius. A diferència de les matrius de C++, és una llista versàtil que pot canviar la seva mida de forma dinàmica. Els índexs sencers es poden utilitzar per accedir als membres i dades d'una llista de matrius.

A la llista de matrius, es poden conservar dos tipus diferents d'informació. En C++, la indexació mitjançant nombres enters facilita la navegació per una llista de matrius. Malgrat això, Llista gradualment ha ocupat el lloc de la llista de matrius en C++. Com que les llistes en C++ s'implementen com a llistes doblement enllaçades, es pot accedir a les dades en ambdues direccions.







Sintaxi

Per utilitzar List en C++, primer importeu el fitxer de capçalera al programa. La sintaxi bàsica per utilitzar la llista en programes C++ es mostra a continuació:



llista < Tipus > nom_llista = { valor 1 , valor 2 , ... } ;

A la sintaxi anterior, el tipus és el tipus de dades.



Exemple 1: llista de matrius C++ utilitzant la funció List – push_back().

A continuació es mostra un exemple d'una llista de matrius en C++:





#inclou

#inclou

utilitzant l'espai de noms std ;

int principal ( ) {

llista < flotar > numList ;

numList. fer retrocedir ( 10.1 ) ;

numList. fer retrocedir ( 20.2 ) ;

numList. fer retrocedir ( 30.3 ) ;

per ( automàtic element : numList ) {

cout << element << ' ' ;

}

cout << endl ;

tornar 0 ;

}

A l'exemple anterior, primer, vam crear una llista de carrosses. Després de crear la llista, vam afegir nombres enters flotants amb l'ajuda de la funció push_back, i després vam imprimir la llista que mostra la següent sortida:



Exemple 2: llista de matrius C++ utilitzant la funció List – push_front().

L'exemple de llista amb la funció push_front() s'esmenta a continuació:

#inclou

#inclou

utilitzant l'espai de noms std ;

int principal ( ) {

llista < flotar > numList ;

numList. push_front ( 10.1 ) ;

numList. push_front ( 20.2 ) ;

numList. push_front ( 30.3 ) ;

per ( automàtic j : numList ) {

cout << j << ' ' ;

}

tornar 0 ;

}

La sortida serà el contrari de la funció push_back():

Exemple 3: llista de matrius C++ utilitzant la funció List – remove().

Per eliminar un element d'una llista de C++, utilitzeu la funció remove():

#inclou

#inclou

utilitzant l'espai de noms std ;

int principal ( ) {

llista < flotar > numList = { 10.1 , 20.2 , 30.3 } ;

numList. eliminar ( 10.1 ) ;

per ( automàtic j : numList ) {

cout << j << ' ' ;

}

tornar 0 ;

}

S'ha eliminat l'element 10.1:

Exemple 4: llista de matrius C++ utilitzant la funció List – size().

Per obtenir la mida de la llista, utilitzeu:

#inclou

#inclou

utilitzant l'espai de noms std ;

int principal ( ) {

llista < flotar > numList = { 10.1 , 20.2 , 30.3 , 40.2 , 22.1 } ;

int mida = numList. mida ( ) ;

cout << 'La mida de la llista és:' << mida ;

tornar 0 ;

}

La sortida es dóna a continuació:

Com funciona la llista de matrius en C++?

Alguns punts clau que defineixen el funcionament i les característiques de la llista en C++ són els següents:

  • En C++, es crea una llista com una llista doblement enllaçada, que permet la inserció, la supressió i l'accés des d'ambdues direccions.
  • La llista doblement enllaçada dels elements anteriors i següents de la llista s'utilitza per enllaçar els elements de la llista entre si.
  • La llista no es considera una alternativa excel·lent per a un nombre reduït de components perquè ocupa més memòria que altres contenidors, mantenint els enllaços amb els seus elements anteriors i anteriors.
  • Es proporciona la possibilitat d'augmentar o reduir la mida d'una llista en C++ en temps d'execució. Pràcticament, també es pot aconseguir una llista de longitud zero.

Funcions d'arraylist d'ús habitual

La taula següent inclou algunes de les funcions de llista més populars:

Nom de la funció Treball
llista::begin() Aquesta funció retorna un iterador que apunta a la primera entrada de la llista.
llista::final() Aquesta funció retorna un iterador que apunta a l'última entrada de la llista.
push_front() L'element al punt inicial de l'element és empès per aquesta funció.
fer retrocedir() Aquesta funció impulsa l'element de l'últim punt de la llista.
mida () Aquesta funció retorna el nombre total d'elements d'una llista.
ordenar () Aquesta funció ordena els elements de la llista en ordre ascendent.
eliminar () Amb aquesta funció, s'elimina un element de la llista.

Conclusió

En C++, la llista de matrius s'ha substituït per la llista. Hi ha diverses funcions que es poden implementar per manipular les matrius. En aquesta guia, hem après com afegir, eliminar elements i comprovar la mida de la llista. A més, també s'enumeren diverses funcions que admet List.