Kuinka käyttää C++ Array List

Kuinka Kayttaa C Array List



C++ arraylistissa voidaan säilyttää monenlaista dataa. Se on dynaaminen ja sen kokoa voidaan muuttaa dynaamisesti. Kokonaislukuindeksit ovat tapa käyttää arraylistin jäseniä. Tässä oppaassa käsittelemme arraylistin toimintaa C++:ssa.

Mikä on arraylist C++:ssa?

Kokoelmaa, jota käytetään useiden erityyppisten tietojen tallentamiseen, kutsutaan taulukkoluetteloksi. Toisin kuin C++:n taulukot, se on monipuolinen luettelo, jonka kokoa voidaan muuttaa dynaamisesti. Kokonaislukuindeksejä voidaan käyttää taulukkoluettelon jäsenten ja tietojen saamiseksi.

Taululuettelossa voidaan säilyttää kahdenlaisia ​​tietoja. C++:ssa kokonaislukujen indeksointi tekee taulukkoluettelossa liikkumisesta helppoa. Kuitenkin, Lista on vähitellen ottanut taulukkoluettelon paikan C++:ssa. Koska C++:n listat on toteutettu kaksoislinkitetyinä listoina, dataa voidaan käyttää molempiin suuntiin.







Syntaksi

Jos haluat käyttää listaa C++:ssa, tuo ensin -otsikkotiedosto ohjelmaan. Perussyntaksi Listan käyttämiselle C++-ohjelmissa on esitetty alla:



lista < Tyyppi > listanimi = { arvo1 , arvo2 , ... } ;

Yllä olevassa syntaksissa Tyyppi on tietotyyppi.



Esimerkki 1: C++-taulukko, jossa on List – push_back()-funktio

Seuraavassa on esimerkki C++:n taulukkoluettelosta:





#include

#include

käyttäen nimiavaruutta std ;

int pää ( ) {

lista < kellua > numList ;

numList. työnnä takaisin ( 10.1 ) ;

numList. työnnä takaisin ( 20.2 ) ;

numList. työnnä takaisin ( 30.3 ) ;

varten ( auto elementti : numList ) {

cout << elementti << ' ' ;

}

cout << endl ;

palata 0 ;

}

Yllä olevassa esimerkissä loimme ensin listan kelluvista. Listan luomisen jälkeen lisäsimme kelluvia kokonaislukuja push_back-funktion avulla ja sitten tulostimme listan, jossa näkyy seuraava tulos:



Esimerkki 2: C++-taulukko listalla – push_front()-funktio

Esimerkki listasta push_front()-funktiolla mainitaan alla:

#include

#include

käyttäen nimiavaruutta std ;

int pää ( ) {

lista < kellua > numList ;

numList. push_front ( 10.1 ) ;

numList. push_front ( 20.2 ) ;

numList. push_front ( 30.3 ) ;

varten ( auto j : numList ) {

cout << j << ' ' ;

}

palata 0 ;

}

Tulos on push_back()-funktion vastakohta:

Esimerkki 3: C++ arraylist käyttäen List – Remove()-funktiota

Jos haluat poistaa elementin C++-listasta, käytä remove()-funktiota:

#include

#include

käyttäen nimiavaruutta std ;

int pää ( ) {

lista < kellua > numList = { 10.1 , 20.2 , 30.3 } ;

numList. Poista ( 10.1 ) ;

varten ( auto j : numList ) {

cout << j << ' ' ;

}

palata 0 ;

}

Elementti 10.1 on poistettu:

Esimerkki 4: C++ arraylist käyttäen List – size()-funktiota

Saadaksesi luettelon koon käytä:

#include

#include

käyttäen nimiavaruutta std ;

int pää ( ) {

lista < kellua > numList = { 10.1 , 20.2 , 30.3 , 40.2 , 22.1 } ;

int koko = numList. koko ( ) ;

cout << 'Luettelon koko on:' << koko ;

palata 0 ;

}

Tulos on alla:

Miten arraylist toimii C++:ssa?

Muutamia avainkohtia, jotka määrittelevät luettelon toiminnan ja ominaisuudet C++:ssa, ovat seuraavat:

  • C++:ssa luettelo luodaan kaksoislinkitettynä luettelona, ​​joka mahdollistaa lisäämisen, poistamisen ja pääsyn molemmista suunnista.
  • Luettelon edellisten ja seuraavien elementtien kaksoislinkitettyä luetteloa käytetään linkittämään luettelon elementit toisiinsa.
  • Listaa ei pidetä erinomaisena vaihtoehtona pienelle määrälle komponentteja, koska se vie enemmän muistia kuin muut säilöt säilyttäen samalla linkit edellisiin ja edellisiin elementteihinsä.
  • Mahdollisuus suurentaa tai pienentää luettelon kokoa C++:ssa ajon aikana. Käytännössä nollapituus lista on myös saavutettavissa.

Yleisesti käytetyt arraylist-funktiot

Seuraava taulukko sisältää joitain suosituimpia luettelotoimintoja:

Toiminnon nimi Työskentely
lista::begin() Tämä funktio palauttaa iteraattorin, joka osoittaa luettelon ensimmäiseen merkintään.
lista::end() Tämä funktio palauttaa iteraattorin, joka osoittaa luettelon viimeiseen merkintään.
push_front() Tämä funktio työntää elementin alkupisteessä olevaa elementtiä.
työnnä takaisin() Tämä toiminto työntää luettelon viimeisessä kohdassa olevaa elementtiä.
koko() Tämä funktio palauttaa luettelon elementtien kokonaismäärän.
järjestellä() Tämä toiminto järjestää luettelon elementit nousevaan järjestykseen.
Poista() Tätä toimintoa käyttämällä elementti poistetaan luettelosta.

Johtopäätös

C++:ssa arraylist on korvattu Listillä. On olemassa erilaisia ​​toimintoja, jotka voidaan toteuttaa taulukoiden käsittelemiseksi. Tässä oppaassa opimme lisäämään, poistamaan elementtejä ja tarkistamaan luettelon koon. Lisäksi luettelossa on useita toimintoja, joita List tukee.