C++ అర్రే జాబితాను ఎలా ఉపయోగించాలి

C Arre Jabitanu Ela Upayogincali



C++ అర్రేలిస్ట్‌లో వివిధ రకాల డేటాను ఉంచవచ్చు. ఇది డైనమిక్ మరియు దాని పరిమాణాన్ని డైనమిక్‌గా మార్చవచ్చు. పూర్ణాంక సూచికలు శ్రేణి జాబితా సభ్యులను యాక్సెస్ చేయడానికి ఒక మార్గం. ఈ గైడ్‌లో, మేము C++లో అర్రేలిస్ట్ యొక్క పనిని చర్చిస్తాము.

C++లో అర్రేలిస్ట్ అంటే ఏమిటి?

అనేక రకాల డేటాను నిల్వ చేయడానికి ఉపయోగించే సేకరణను అర్రేలిస్ట్ అంటారు. C++ శ్రేణుల వలె కాకుండా, ఇది దాని పరిమాణాన్ని డైనమిక్‌గా మార్చగల బహుముఖ జాబితా. అర్రేలిస్ట్ సభ్యులు మరియు డేటాను యాక్సెస్ చేయడానికి పూర్ణాంక సూచికలను ఉపయోగించవచ్చు.

అర్రేలిస్ట్‌లో, రెండు విభిన్న రకాల సమాచారాన్ని ఉంచవచ్చు. C++లో, పూర్ణాంకాల ద్వారా సూచిక చేయడం శ్రేణి జాబితా అంతటా నావిగేట్ చేయడం సులభం చేస్తుంది. అయితే, జాబితా క్రమంగా C++లో శ్రేణి జాబితా స్థానాన్ని ఆక్రమించింది. C++లోని జాబితాలు రెట్టింపు లింక్ చేయబడిన జాబితాలుగా అమలు చేయబడినందున, డేటాను రెండు దిశలలో యాక్సెస్ చేయవచ్చు.







వాక్యనిర్మాణం

C++లో జాబితాను ఉపయోగించడానికి ముందుగా హెడర్ ఫైల్‌ను ప్రోగ్రామ్‌లోకి దిగుమతి చేయండి. C++ ప్రోగ్రామ్‌లలో జాబితాను ఉపయోగించడం కోసం ప్రాథమిక వాక్యనిర్మాణం క్రింద చూపబడింది:



జాబితా < టైప్ చేయండి > జాబితా_పేరు = { విలువ1 , విలువ2 , ... } ;

పై సింటాక్స్‌లో టైప్ అనేది డేటా రకం.



ఉదాహరణ 1: C++ శ్రేణి జాబితా ఉపయోగించి జాబితా – push_back() ఫంక్షన్

C++లో శ్రేణి జాబితా యొక్క ఉదాహరణ క్రిందిది:





# చేర్చండి

# చేర్చండి

నేమ్‌స్పేస్ stdని ఉపయోగిస్తోంది ;

int ప్రధాన ( ) {

జాబితా < తేలుతుంది > సంఖ్యల జాబితా ;

సంఖ్యల జాబితా. వెనుకకు నెట్టడం ( 10.1 ) ;

సంఖ్యల జాబితా. వెనుకకు నెట్టడం ( 20.2 ) ;

సంఖ్యల జాబితా. వెనుకకు నెట్టడం ( 30.3 ) ;

కోసం ( దానంతట అదే మూలకం : సంఖ్యల జాబితా ) {

కోట్ << మూలకం << '' ;

}

కోట్ << endl ;

తిరిగి 0 ;

}

పై ఉదాహరణలో, మొదట, మేము ఫ్లోట్‌ల జాబితాను సృష్టించాము. జాబితాను సృష్టించిన తర్వాత, మేము push_back ఫంక్షన్ సహాయంతో ఫ్లోట్ పూర్ణాంకాలను జోడించాము, ఆపై మేము ఈ క్రింది అవుట్‌పుట్‌ను చూపే జాబితాను ముద్రించాము:



ఉదాహరణ 2: C++ శ్రేణి జాబితా ఉపయోగించి జాబితా – push_front() ఫంక్షన్

పుష్_ఫ్రంట్() ఫంక్షన్‌ని ఉపయోగించే జాబితా యొక్క ఉదాహరణ క్రింద పేర్కొనబడింది:

# చేర్చండి

# చేర్చండి

నేమ్‌స్పేస్ stdని ఉపయోగిస్తోంది ;

int ప్రధాన ( ) {

జాబితా < తేలుతుంది > సంఖ్యల జాబితా ;

సంఖ్యల జాబితా. పుష్_ముందు ( 10.1 ) ;

సంఖ్యల జాబితా. పుష్_ముందు ( 20.2 ) ;

సంఖ్యల జాబితా. పుష్_ముందు ( 30.3 ) ;

కోసం ( దానంతట అదే జె : సంఖ్యల జాబితా ) {

కోట్ << జె << '' ;

}

తిరిగి 0 ;

}

అవుట్‌పుట్ push_back() ఫంక్షన్‌కి వ్యతిరేకం అవుతుంది:

ఉదాహరణ 3: C++ శ్రేణి జాబితా ఉపయోగించి జాబితా – తొలగించు() ఫంక్షన్

C++ జాబితా నుండి ఒక మూలకాన్ని తొలగించడానికి తొలగించు() ఫంక్షన్‌ని ఉపయోగించండి:

# చేర్చండి

# చేర్చండి

నేమ్‌స్పేస్ stdని ఉపయోగిస్తోంది ;

int ప్రధాన ( ) {

జాబితా < తేలుతుంది > సంఖ్యల జాబితా = { 10.1 , 20.2 , 30.3 } ;

సంఖ్యల జాబితా. తొలగించు ( 10.1 ) ;

కోసం ( దానంతట అదే జె : సంఖ్యల జాబితా ) {

కోట్ << జె << '' ;

}

తిరిగి 0 ;

}

మూలకం 10.1 తీసివేయబడింది:

ఉదాహరణ 4: C++ శ్రేణి జాబితా ఉపయోగించి జాబితా – పరిమాణం() ఫంక్షన్

జాబితా పరిమాణాన్ని పొందడానికి, వీటిని ఉపయోగించండి:

# చేర్చండి

# చేర్చండి

నేమ్‌స్పేస్ stdని ఉపయోగిస్తోంది ;

int ప్రధాన ( ) {

జాబితా < తేలుతుంది > సంఖ్యల జాబితా = { 10.1 , 20.2 , 30.3 , 40.2 , 22.1 } ;

int పరిమాణం = సంఖ్యల జాబితా. పరిమాణం ( ) ;

కోట్ << 'జాబితా పరిమాణం:' << పరిమాణం ;

తిరిగి 0 ;

}

అవుట్పుట్ క్రింద ఇవ్వబడింది:

C++లో అర్రేలిస్ట్ ఎలా పని చేస్తుంది?

C++లో జాబితా యొక్క ఆపరేషన్ మరియు లక్షణాలను నిర్వచించే కొన్ని ముఖ్య అంశాలు క్రింది విధంగా ఉన్నాయి:

  • C++లో, రెండు దిశల నుండి చొప్పించడం, తొలగించడం మరియు ప్రాప్యతను అనుమతించే జాబితా రెట్టింపు లింక్ చేయబడిన జాబితాగా సృష్టించబడుతుంది.
  • జాబితా యొక్క మునుపటి మరియు తదుపరి మూలకాల యొక్క రెట్టింపు లింక్ చేయబడిన జాబితా జాబితా యొక్క మూలకాలను ఒకదానితో ఒకటి లింక్ చేయడానికి ఉపయోగించబడుతుంది.
  • జాబితా తక్కువ సంఖ్యలో భాగాలకు అద్భుతమైన ప్రత్యామ్నాయంగా పరిగణించబడదు ఎందుకంటే దాని మునుపటి మరియు మునుపటి అంశాలకు అనుసంధానాలను కొనసాగిస్తూ ఇతర కంటైనర్‌ల కంటే ఎక్కువ మెమరీని తీసుకుంటుంది.
  • రన్‌టైమ్‌లో C++లో జాబితా పరిమాణాన్ని పెంచే లేదా తగ్గించే సామర్థ్యం అందించబడుతుంది. ఆచరణాత్మకంగా, సున్నా-పొడవు జాబితా కూడా సాధించవచ్చు.

సాధారణంగా ఉపయోగించే శ్రేణి జాబితా విధులు

కింది పట్టిక అత్యంత ప్రసిద్ధ జాబితా ఫంక్షన్లలో కొన్నింటిని కలిగి ఉంది:

ఫంక్షన్ పేరు పని చేస్తోంది
జాబితా:: ప్రారంభం() ఈ ఫంక్షన్ జాబితా యొక్క మొదటి ఎంట్రీని సూచించే ఇటరేటర్‌ను అందిస్తుంది.
జాబితా:: ముగింపు() ఈ ఫంక్షన్ జాబితా యొక్క చివరి ఎంట్రీని సూచించే ఇటరేటర్‌ను అందిస్తుంది.
push_front() మూలకం యొక్క ప్రారంభ స్థానం వద్ద మూలకం ఈ ఫంక్షన్ ద్వారా నెట్టబడుతుంది.
వెనుకకు నెట్టడం() జాబితా యొక్క చివరి స్థానంలో ఉన్న మూలకం ఈ ఫంక్షన్ ద్వారా నెట్టబడుతుంది.
పరిమాణం () జాబితాలోని మొత్తం మూలకాల సంఖ్య ఈ ఫంక్షన్ ద్వారా అందించబడుతుంది.
క్రమబద్ధీకరించు() ఈ ఫంక్షన్ జాబితా మూలకాలను ఆరోహణ క్రమంలో అమర్చుతుంది.
తొలగించు() ఈ ఫంక్షన్‌ని ఉపయోగించడం ద్వారా, జాబితా నుండి ఒక మూలకం తీసివేయబడుతుంది.

ముగింపు

C++లో శ్రేణి జాబితా జాబితాతో భర్తీ చేయబడింది. శ్రేణులను మార్చటానికి అమలు చేయగల వివిధ విధులు ఉన్నాయి. ఈ గైడ్‌లో, మేము ఎలిమెంట్‌లను జోడించడం, తీసివేయడం మరియు జాబితా పరిమాణాన్ని ఎలా తనిఖీ చేయాలో నేర్చుకున్నాము. అంతేకాకుండా, జాబితా మద్దతు ఇచ్చే వివిధ విధులు కూడా జాబితా చేయబడ్డాయి.