Kaip naudoti C++ masyvo sąrašą

Kaip Naudoti C Masyvo Sarasa



C++ masyvo sąraše gali būti saugomi įvairių rūšių duomenys. Jis yra dinamiškas ir jo dydis gali dinamiškai keistis. Sveikųjų skaičių indeksai yra būdas pasiekti masyvo sąrašo narius. Šiame vadove aptarsime masyvo sąrašą C++ kalboje.

Kas yra masyvo sąrašas C++?

Kolekcija, naudojama kelių tipų duomenims saugoti, vadinama masyvo sąrašu. Skirtingai nuo C++ masyvų, tai yra universalus sąrašas, kurio dydis gali būti dinamiškai keičiamas. Sveikųjų skaičių indeksai gali būti naudojami norint pasiekti masyvo sąrašo narius ir duomenis.

Masyvo sąraše galima laikyti dviejų skirtingų tipų informaciją. C++, indeksuojant sveikuosius skaičius, paprasta naršyti masyvo sąraše. Tačiau Sąrašas palaipsniui užėmė masyvo sąrašo vietą C++. Kadangi sąrašai C++ yra įdiegti kaip dvigubai susieti sąrašai, duomenis galima pasiekti abiem kryptimis.







Sintaksė

Norėdami naudoti sąrašą C++, pirmiausia importuokite antraštės failą į programą. Pagrindinė sąrašo naudojimo C++ programose sintaksė parodyta žemiau:



sąrašą < Tipas > sąrašo_pavadinimas = { vertė1 , vertė2 , ... } ;

Aukščiau pateiktoje sintaksėje tipas yra duomenų tipas.



1 pavyzdys: C++ masyvo sąrašas naudojant List – push_back() funkciją

Toliau pateikiamas C++ masyvo sąrašo pavyzdys:





#include

#include

naudojant vardų sritį std ;

tarpt pagrindinis ( ) {

sąrašą < plūdė > numList ;

numList. pastumti atgal ( 10.1 ) ;

numList. pastumti atgal ( 20.2 ) ;

numList. pastumti atgal ( 30.3 ) ;

dėl ( automatinis elementas : numList ) {

cout << elementas << ' ' ;

}

cout << endl ;

grąžinti 0 ;

}

Pirmiau pateiktame pavyzdyje pirmiausia sukūrėme plūduriuojančių elementų sąrašą. Sukūrę sąrašą, naudodami funkciją push_back pridėjome plūduriuojančius sveikuosius skaičius, tada išspausdinome sąrašą, kuriame rodoma tokia išvestis:



2 pavyzdys: C++ masyvo sąrašas naudojant List – push_front() funkcija

Sąrašo, naudojant funkciją push_front () pavyzdys, paminėtas toliau:

#include

#include

naudojant vardų sritį std ;

tarpt pagrindinis ( ) {

sąrašą < plūdė > numList ;

numList. push_front ( 10.1 ) ;

numList. push_front ( 20.2 ) ;

numList. push_front ( 30.3 ) ;

dėl ( automatinis j : numList ) {

cout << j << ' ' ;

}

grąžinti 0 ;

}

Išvestis bus priešinga funkcijai push_back():

3 pavyzdys: C++ masyvo sąrašas naudojant List – Remove() funkciją

Norėdami ištrinti elementą iš C++ sąrašo, naudokite funkciją Remove():

#include

#include

naudojant vardų sritį std ;

tarpt pagrindinis ( ) {

sąrašą < plūdė > numList = { 10.1 , 20.2 , 30.3 } ;

numList. pašalinti ( 10.1 ) ;

dėl ( automatinis j : numList ) {

cout << j << ' ' ;

}

grąžinti 0 ;

}

10.1 elementas buvo pašalintas:

4 pavyzdys: C++ masyvo sąrašas naudojant List – size() funkciją

Norėdami gauti sąrašo dydį, naudokite:

#include

#include

naudojant vardų sritį std ;

tarpt pagrindinis ( ) {

sąrašą < plūdė > numList = { 10.1 , 20.2 , 30.3 , 40.2 , 22.1 } ;

tarpt dydis = numList. dydis ( ) ;

cout << 'Sąrašo dydis yra: << dydis ;

grąžinti 0 ;

}

Išvestis pateikiama žemiau:

Kaip masyvo sąrašas veikia C++?

Keletas pagrindinių punktų, apibrėžiančių sąrašo veikimą ir funkcijas C++, yra šie:

  • C++ kalboje sąrašas sukuriamas kaip dvigubai susietas sąrašas, leidžiantis įterpti, ištrinti ir pasiekti abiem kryptimis.
  • Dvigubai susietas ankstesnių ir sekančių sąrašo elementų sąrašas naudojamas sąrašo elementams susieti vienas su kitu.
  • Sąrašas nėra laikomas puikia alternatyva nedideliam skaičiui komponentų, nes jis užima daugiau atminties nei kiti konteineriai, išlaikant ryšius su ankstesniais ir ankstesniais elementais.
  • Suteikiama galimybė padidinti arba sumažinti C++ sąrašo dydį vykdymo metu. Praktiškai taip pat galima pasiekti nulinio ilgio sąrašą.

Dažniausiai naudojamos masyvo sąrašo funkcijos

Šioje lentelėje yra keletas populiariausių sąrašo funkcijų:

Funkcijos pavadinimas Darbas
sąrašas::begin() Ši funkcija grąžina iteratorių, nukreipiantį į pirmąjį sąrašo įrašą.
sąrašas::pabaiga() Ši funkcija grąžina iteratorių, nukreipiantį į paskutinį sąrašo įrašą.
push_front () Elementas elemento pradžios taške yra stumiamas šios funkcijos.
pastumti atgal() Ši funkcija nustumia elementą, esantį paskutinėje sąrašo vietoje.
dydis () Ši funkcija grąžina bendrą sąrašo elementų skaičių.
Rūšiuoti () Ši funkcija sutvarko sąrašo elementus didėjančia tvarka.
pašalinti () Naudojant šią funkciją elementas pašalinamas iš sąrašo.

Išvada

C++ kalboje masyvo sąrašas buvo pakeistas sąrašu. Yra įvairių funkcijų, kurias galima įgyvendinti norint valdyti masyvus. Šiame vadove sužinojome, kaip pridėti, pašalinti elementus ir patikrinti sąrašo dydį. Be to, pateikiamos įvairios funkcijos, kurias palaiko sąrašas.