C++ सरणी सूची का उपयोग कैसे करें

C Sarani Suci Ka Upayoga Kaise Karem



C++ Arraylist में विभिन्न प्रकार के डाटा रखे जा सकते हैं। यह गतिशील है और इसका आकार गतिशील रूप से बदला जा सकता है। इंटीजर इंडेक्स एक सरणी सूची सदस्यों तक पहुंचने का एक तरीका है। इस गाइड में, हम C++ में Arraylist की कार्यप्रणाली पर चर्चा करेंगे।

सी ++ में सरणीसूची क्या है?

कई प्रकार के डेटा को स्टोर करने के लिए उपयोग किए जाने वाले संग्रह को सरणी सूची कहा जाता है। सी ++ के सरणी के विपरीत, यह एक बहुमुखी सूची है जिसका आकार गतिशील रूप से बदला जा सकता है। किसी सरणी सूची के सदस्यों और डेटा तक पहुँचने के लिए इंटेगर इंडेक्स का उपयोग किया जा सकता है।

सरणी सूची में, दो अलग-अलग प्रकार की जानकारी रखी जा सकती है। सी ++ में, पूर्णांकों के माध्यम से अनुक्रमण एक सरणी सूची में नेविगेट करना आसान बनाता है। हालाँकि, सूची धीरे-धीरे C++ में Arraylist का स्थान ले लिया है। चूँकि C++ में सूचियों को दोगुनी लिंक्ड सूचियों के रूप में कार्यान्वित किया जाता है, डेटा को दोनों दिशाओं में एक्सेस किया जा सकता है।







वाक्य - विन्यास

C++ में लिस्ट का उपयोग करने के लिए पहले हेडर फाइल को प्रोग्राम में इंपोर्ट करें। C++ प्रोग्राम में सूची का उपयोग करने के लिए मूल सिंटैक्स नीचे दिखाया गया है:



सूची < प्रकार > नाम की सूचि = { मान 1 , मान 2 , ... } ;

उपरोक्त सिंटैक्स में प्रकार डेटा प्रकार है।



उदाहरण 1: सूची - push_back () फ़ंक्शन का उपयोग करके C ++ सरणी सूची

निम्नलिखित C++ में एक सरणी सूची का एक उदाहरण है:





#शामिल

#शामिल <सूची>

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( ) {

सूची < तैरना > numList ;

numList. वापस धक्का देना ( 10.1 ) ;

numList. वापस धक्का देना ( 20.2 ) ;

numList. वापस धक्का देना ( 30.3 ) ;

के लिए ( ऑटो तत्व : numList ) {

अदालत << तत्व << '' ;

}

अदालत << endl ;

वापस करना 0 ;

}

उपरोक्त उदाहरण में, सबसे पहले, हमने फ़्लोट्स की एक सूची बनाई। सूची बनाने के बाद, हमने push_back फ़ंक्शन की सहायता से फ़्लोट पूर्णांक जोड़े, और फिर हमने सूची को प्रिंट किया जो निम्न आउटपुट दिखाती है:



उदाहरण 2: सूची - push_front () फ़ंक्शन का उपयोग करके C ++ सरणी सूची

Push_front() फ़ंक्शन का उपयोग करके सूची का उदाहरण नीचे दिया गया है:

#शामिल

#शामिल <सूची>

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( ) {

सूची < तैरना > numList ;

numList. push_front ( 10.1 ) ;

numList. push_front ( 20.2 ) ;

numList. push_front ( 30.3 ) ;

के लिए ( ऑटो जे : numList ) {

अदालत << जे << '' ;

}

वापस करना 0 ;

}

आउटपुट push_back() फ़ंक्शन के विपरीत होगा:

उदाहरण 3: सूची - निकालें () फ़ंक्शन का उपयोग करके सी ++ सरणी सूची

सी ++ सूची से किसी तत्व को हटाने के लिए निकालें () फ़ंक्शन का उपयोग करें:

#शामिल

#शामिल <सूची>

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( ) {

सूची < तैरना > numList = { 10.1 , 20.2 , 30.3 } ;

numList. निकालना ( 10.1 ) ;

के लिए ( ऑटो जे : numList ) {

अदालत << जे << '' ;

}

वापस करना 0 ;

}

तत्व 10.1 हटा दिया गया है:

उदाहरण 4: सूची - आकार () फ़ंक्शन का उपयोग करके सी ++ सरणी सूची

सूची का आकार प्राप्त करने के लिए उपयोग करें:

#शामिल

#शामिल <सूची>

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( ) {

सूची < तैरना > numList = { 10.1 , 20.2 , 30.3 , 40.2 , 22.1 } ;

int यहाँ आकार = numList. आकार ( ) ;

अदालत << 'सूची का आकार है:' << आकार ;

वापस करना 0 ;

}

आउटपुट नीचे दिया गया है:

सी ++ में सरणी सूची कैसे काम करती है?

सी ++ में सूची के संचालन और सुविधाओं को परिभाषित करने वाले कुछ प्रमुख बिंदु इस प्रकार हैं:

  • C++ में, एक सूची को एक दोगुनी लिंक की गई सूची के रूप में बनाया जाता है, जिससे सम्मिलन, विलोपन और दोनों दिशाओं से पहुंच की अनुमति मिलती है।
  • सूची के पिछले और अगले तत्वों की दोगुनी लिंक्ड सूची का उपयोग सूची के तत्वों को एक दूसरे से जोड़ने के लिए किया जाता है।
  • सूची को घटकों की एक छोटी संख्या के लिए एक उत्कृष्ट विकल्प के रूप में नहीं माना जाता है क्योंकि यह अन्य कंटेनरों की तुलना में अपने पिछले और पिछले तत्वों के लिंकेज को बनाए रखते हुए अधिक मेमोरी लेता है।
  • रनटाइम पर C++ में सूची के आकार को बढ़ाने या घटाने की क्षमता प्रदान की जाती है। व्यावहारिक रूप से, शून्य-लंबाई वाली सूची भी प्राप्त की जा सकती है।

आमतौर पर प्रयुक्त सरणी सूची कार्य

निम्न तालिका में कुछ सबसे लोकप्रिय सूची फ़ंक्शंस शामिल हैं:

समारोह का नाम कार्यरत
सूची :: शुरू () यह फ़ंक्शन एक पुनरावर्तक देता है जो सूची की पहली प्रविष्टि को इंगित करता है।
सूची :: अंत () यह फ़ंक्शन एक पुनरावर्तक देता है जो सूची की अंतिम प्रविष्टि को इंगित करता है।
पुश_फ्रंट () इस फ़ंक्शन द्वारा तत्व के शुरुआती बिंदु पर तत्व को धक्का दिया जाता है।
वापस धक्का देना() सूची के अंतिम स्थान पर मौजूद तत्व को इस फ़ंक्शन द्वारा धकेला जाता है।
आकार() इस फ़ंक्शन द्वारा सूची में तत्वों की कुल संख्या लौटा दी जाती है।
क्रम से लगाना() यह फ़ंक्शन सूची के तत्वों को आरोही क्रम में व्यवस्थित करता है।
निकालना() इस फ़ंक्शन का उपयोग करके, किसी तत्व को सूची से हटा दिया जाता है।

निष्कर्ष

सी ++ में सरणी सूची को सूची के साथ बदल दिया गया है। ऐसे कई कार्य हैं जिन्हें सरणियों में हेरफेर करने के लिए लागू किया जा सकता है। इस गाइड में, हमने सीखा कि कैसे तत्वों को जोड़ना, हटाना और सूची के आकार की जांच करना है। इसके अलावा, सूची समर्थन करने वाले विभिन्न कार्यों को भी सूचीबद्ध किया गया है।