Hvordan bruke C++ Array List

Hvordan Bruke C Array List



I C++ arraylist kan forskjellige typer data lagres. Den er dynamisk og kan endres dynamisk. Heltallsindekser er en måte å få tilgang til en matriselistemedlemmer. I denne veiledningen vil vi diskutere hvordan arraylist fungerer i C++.

Hva er arraylist i C++?

En samling som brukes til å lagre flere typer data kalles en arraylist. I motsetning til C++s arrays, er det en allsidig liste som kan endre størrelsen dynamisk. Heltallsindekser kan brukes for å få tilgang til en arraylistes medlemmer og data.

I arraylisten kan to forskjellige typer informasjon lagres. I C++ gjør indeksering gjennom heltall det enkelt å navigere på tvers av en matriseliste. Derimot, Liste har gradvis tatt plass til arraylisten i C++. Siden lister i C++ er implementert som dobbeltkoblede lister, kan data nås i begge retninger.







Syntaks

For å bruke List i C++ importerer du først header-filen til programmet. Den grunnleggende syntaksen for bruk av listen i C++-programmer er vist nedenfor:



liste < Type > liste navn = { verdi1 , verdi2 , ... } ;

I syntaksen ovenfor er Type datatypen.



Eksempel 1: C++ arraylist ved hjelp av List – push_back() funksjon

Følgende er et eksempel på en arraylist i C++:





#include

#inkluder

bruker navneområde std ;

int hoved- ( ) {

liste < flyte > numList ;

numList. push_back ( 10.1 ) ;

numList. push_back ( 20.2 ) ;

numList. push_back ( 30.3 ) ;

til ( auto element : numList ) {

cout << element << ' ' ;

}

cout << endl ;

komme tilbake 0 ;

}

I eksemplet ovenfor opprettet vi først en liste over flytere. Etter å ha laget listen, la vi til flytende heltall ved hjelp av push_back-funksjonen, og så skrev vi ut listen som viser følgende utdata:



Eksempel 2: C++ arraylist ved hjelp av List – push_front() funksjon

Eksemplet på List som bruker push_front()-funksjonen er nevnt nedenfor:

#include

#inkluder

bruker navneområde std ;

int hoved- ( ) {

liste < flyte > numList ;

numList. push_front ( 10.1 ) ;

numList. push_front ( 20.2 ) ;

numList. push_front ( 30.3 ) ;

til ( auto j : numList ) {

cout << j << ' ' ;

}

komme tilbake 0 ;

}

Utgangen vil være det motsatte av push_back()-funksjonen:

Eksempel 3: C++ arraylist med List – remove() funksjon

For å slette et element fra en C++-liste, bruk remove()-funksjonen:

#include

#inkluder

bruker navneområde std ;

int hoved- ( ) {

liste < flyte > numList = { 10.1 , 20.2 , 30.3 } ;

numList. fjerne ( 10.1 ) ;

til ( auto j : numList ) {

cout << j << ' ' ;

}

komme tilbake 0 ;

}

Element 10.1 er fjernet:

Eksempel 4: C++ arraylist med List – size() funksjon

For å få størrelsen på listen bruk:

#include

#inkluder

bruker navneområde std ;

int hoved- ( ) {

liste < flyte > numList = { 10.1 , 20.2 , 30.3 , 40,2 , 22.1 } ;

int størrelse = numList. størrelse ( ) ;

cout << 'Størrelsen på listen er: ' << størrelse ;

komme tilbake 0 ;

}

Utgangen er gitt nedenfor:

Hvordan fungerer arraylisten i C++?

Noen få nøkkelpunkter som definerer operasjonen og funksjonene til listen i C++ er som følger:

  • I C++ opprettes en liste som en dobbeltlenket liste, som tillater innsetting, sletting og tilgang fra begge retninger.
  • Den dobbeltkoblede listen over listens forrige og neste elementer brukes til å koble listens elementer til hverandre.
  • Listen blir ikke sett på som et utmerket alternativ for et lite antall komponenter fordi den tar opp mer minne enn andre beholdere samtidig som den opprettholder koblinger til de foregående og tidligere elementene.
  • Muligheten til å øke eller redusere størrelsen på en liste i C++ under kjøring er gitt. Praktisk talt er en null-lengde liste også oppnåelig.

Vanlig brukte arraylist-funksjoner

Følgende tabell inneholder noen av de mest populære listefunksjonene:

Navn på funksjonen Arbeider
liste::begynn() Denne funksjonen returnerer en iterator som peker til listens første oppføring.
liste::end() Denne funksjonen returnerer en iterator som peker til listens siste oppføring.
push_front() Elementet ved startpunktet til elementet skyves av denne funksjonen.
push_back() Elementet på siste plass på listen blir presset av denne funksjonen.
størrelse() Det totale antallet elementer i en liste returneres av denne funksjonen.
sortere() Denne funksjonen arrangerer listens elementer i stigende rekkefølge.
fjerne() Ved å bruke denne funksjonen fjernes et element fra listen.

Konklusjon

I C++ er arraylisten erstattet med Listen. Det er forskjellige funksjoner som kan implementeres for å manipulere matrisene. I denne veiledningen lærte vi hvordan du legger til, fjerner elementer og sjekker størrelsen på listen. Dessuten er ulike funksjoner som List støtter også oppført.