Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सूची ::पुश_फ्रंट () और सूची ::पुश_बैक () सी ++ एसटीएल में

इस लेख में हम C++ STL में लिस्ट::पुश_फ्रंट () और लिस्ट::पुश_बैक () फंक्शन्स की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।

STL में सूची क्या है?

सूची एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। सूचियों को डबल लिंक्ड सूचियों के रूप में कार्यान्वित किया जाता है। सूचियाँ गैर-सन्निहित स्मृति आवंटन की अनुमति देती हैं। सूची सरणी, वेक्टर और डेक की तुलना में कंटेनर में किसी भी स्थिति में बेहतर सम्मिलन निष्कर्षण और तत्व को स्थानांतरित करती है। सूची में तत्व तक सीधी पहुंच धीमी है और सूची आगे_सूची के समान है, लेकिन अग्रेषित सूची वस्तुएं एकल लिंक की गई सूचियां हैं और उन्हें केवल आगे की ओर पुनरावृत्त किया जा सकता है।

सूची क्या है::push_front()?

सूची ::push_front () सी ++ एसटीएल में एक इनबिल्ट फ़ंक्शन है जिसे हेडर फ़ाइल में घोषित किया गया है। push_front() का उपयोग सूची कंटेनर में तत्व को आगे यानी शुरुआत में धक्का/सम्मिलित करने के लिए किया जाता है। एक नए तत्व को आगे धकेलने से पहले से मौजूद पहला तत्व सम्मिलित को पहला बनाकर दूसरा तत्व बन जाता है और सूची का आकार भी 1 बढ़ जाता है।

सिंटैक्स

list_container1.push_front (type_t& value);

पैरामीटर

यह फ़ंक्शन एक पैरामीटर को स्वीकार करता है जो कि वह मान है जिसे हम सूची की शुरुआत में सम्मिलित करना चाहते हैं।

रिटर्न वैल्यू

यह फ़ंक्शन कुछ भी नहीं देता है।

उदाहरण

Input: list<int> List_container= {10, 11, 13, 15};
      List_container.push_front(9);
Output:
      List = 9 10 11 13 15

उदाहरण

#include <iostream>
#include <list>
using namespace std;
int main(){
   list<int> myList{};
   myList.push_front(10);
   myList.push_front(20);
   myList.push_front(30);
   myList.push_front(40);
   myList.push_front(50);
   myList.sort();
      cout<<"Elements in the list are : ";
   for (auto i = myList.begin(); i!= myList.end(); ++i)
      cout << ' ' << *i;
}

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -

Elements in the list are : 10 20 30 40 50

सूची क्या है::push_back()?

list::push_back() C++ STL में एक इनबिल्ट फंक्शन है जिसे हेडर फाइल में घोषित किया जाता है। push_back() का उपयोग सूची कंटेनर में सामने यानी अंत में तत्व को धक्का/सम्मिलित करने के लिए किया जाता है। एक नए तत्व को अंत में धकेलने से पहले से मौजूद अंतिम तत्व सम्मिलित तत्व को पहले बनाकर दूसरा अंतिम तत्व बन जाता है और सूची का आकार भी 1 बढ़ जाता है।

सिंटैक्स

list_container1.push_front (type_t& value);

पैरामीटर

यह फ़ंक्शन एक पैरामीटर को स्वीकार करता है जो कि वह मान है जिसे हम सूची की शुरुआत में सम्मिलित करना चाहते हैं।

रिटर्न वैल्यू

यह फ़ंक्शन कुछ भी नहीं देता है।

उदाहरण

Input: list<int> List_container= {10, 11, 13, 15};
      List_container.push_back(9);
Output:
      List = 10 11 13 15 9

उदाहरण

#include <iostream>
#include <list>
using namespace std;
int main(){
   list<int> myList{};
   myList.push_back(10);
   myList.push_back(20);
   myList.push_back(30);
   myList.push_back(40);
   myList.push_back(50);
   myList.sort();
      cout<<"Elements in the list are : ";
   for (auto i = myList.begin(); i!= myList.end(); ++i)
      cout << ' ' << *i;
}

उदाहरण

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -

Elements in the list are :10 20 30 40 50

  1. सी ++ एसटीएल में अद्वितीय () सूची बनाएं

    STL में C++ में कार्यक्षमता सूची अद्वितीय ( ) फ़ंक्शन दिखाने का कार्य दिया गया है। एसटीएल में सूची क्या है सूची कंटेनर हैं जो क्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देते हैं। सूची को डबल लिंक्ड सूचियों के रूप में कार्यान्वित किया जाता है। सूची गैर-सन्निहित स्मृति आवंटन की अनुमति दे

  1. सी ++ एसटीएल में सूची शुरू () और सूची अंत ()

    STL में C++ में फंक्शनलिटी लिस्ट स्टार्ट () और लिस्ट एंड () फंक्शन दिखाने का टास्क दिया गया है। STL में सूची क्या है सूची एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। सूचियों को डबल लिंक्ड सूचियों के रूप में लागू किया जाता है। सूचियाँ गैर-सन्निहित स्मृति

  1. C++ STL में crbegin () और crend ​​() फ़ंक्शन की सूची बनाएं

    C++ में सूची crbegin() और crend() फ़ंक्शंस की कार्यप्रणाली दिखाने का कार्य दिया गया है। सूची ::crbegin () और सूची ::क्रेंड () फ़ंक्शन C++ मानक टेम्पलेट लाइब्रेरी का एक हिस्सा हैं। इन कार्यों को कॉल करने के लिए हेडर फ़ाइल को शामिल किया जाना चाहिए। सूची::crbegin() यह फ़ंक्शन निरंतर पुनरावर्तक देत