इस लेख में हम C++ STL में काम करने, वाक्य रचना और सूची ::pop_front () और सूची ::pop_back () कार्यों के उदाहरणों पर चर्चा करेंगे।
STL में सूची क्या है?
सूची एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। सूचियों को डबल लिंक्ड सूचियों के रूप में लागू किया जाता है। सूचियाँ गैर-सन्निहित स्मृति आवंटन की अनुमति देती हैं। सूची सरणी, वेक्टर और डेक की तुलना में कंटेनर में किसी भी स्थिति में बेहतर सम्मिलन निष्कर्षण और तत्व को स्थानांतरित करती है। सूची में तत्व तक सीधी पहुंच धीमी है और सूची आगे_सूची के समान है, लेकिन अग्रेषित सूची वस्तुएं एकल लिंक की गई सूचियां हैं और उन्हें केवल आगे की ओर पुनरावृत्त किया जा सकता है।
forward_list::pop_front() क्या है?
list::pop_front() C++ STL में एक इनबिल्ट फंक्शन है जिसे हेडर f ile में घोषित किया गया है। pop_front () का उपयोग उस तत्व को पॉप / हटाने के लिए किया जाता है जो सूची की शुरुआत में है। जब हम इस फ़ंक्शन का उपयोग करते हैं तो पहला तत्व जो पहले से कंटेनर में है उसे हटा दिया जाता है और पहले तत्व का अगला तत्व सूची कंटेनर का पहला तत्व बन जाता है और कंटेनर का आकार 1 से कम हो जाता है।
सिंटैक्स
list_container1.pop_front ();
पैरामीटर
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यह फ़ंक्शन कुछ भी नहीं देता है।
उदाहरण
Input: list<int> List_container= {10, 11, 13, 15}; List_container.pop_front(); Output: List = 11 13 15
उदाहरण
#include <iostream> #include <list> using namespace std; int main(){ list<int> myList_1 = {}, myList_2 = {}; myList_1.push_front(10); myList_1.push_front(20); myList_1.push_front(30); myList_1.push_front(40); myList_1.push_front(50); while (!myList_1.empty()){ myList_2.push_front(myList_1.front()); myList_1.pop_front(); } cout<<"Elements in the list are : "; for (auto i = myList_2.begin(); i!= myList_2.end(); ++i) cout << ' ' << *i; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Elements in the list are : 10 20 30 40 50
सूची क्या है::pop_back()?
list::pop_back() C++ STL में एक इनबिल्ट फंक्शन है जिसे हेडर फाइल में घोषित किया जाता है। pop_back() का उपयोग तत्व को पीछे या सूची कंटेनर के अंतिम भाग से हटाने/पॉप करने के लिए किया जाता है। जब हम pop_back का उपयोग करते हैं तो यह अंतिम तत्व को हटा देता है और अंतिम तत्व से पहले का तत्व अंतिम तत्व बन जाता है और सूची कंटेनर का आकार 1 से कम हो जाता है।
सिंटैक्स
list_container.pop_back();
पैरामीटर
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यह फ़ंक्शन कुछ भी नहीं देता है।
उदाहरण
Input: list<int> List_container= {10, 11, 13, 15}; List_container.pop_back(); Output: List = 10 11 13
उदाहरण
#include <iostream> #include <list> using namespace std; int main(){ list<int> myList_1 = {}, myList_2 = {}; myList_1.push_front(10); myList_1.push_front(20); myList_1.push_front(30); myList_1.push_front(40); myList_1.push_front(50); while (!myList_1.empty()){ myList_2.push_front(myList_1.back()); myList_1.pop_back(); } cout<<"Elements in the list are : "; for (auto i = myList_2.begin(); i!= myList_2.end(); ++i) cout << ' ' << *i; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Elements in the list are : 50 40 30 20 10