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

फॉरवर्ड_लिस्ट ::पुश_फ्रंट () और फॉरवर्ड_लिस्ट ::पॉप_फ्रंट () सी ++ एसटीएल में

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

STL में Forward_list क्या है?

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

forward_list::push_front() क्या है?

forward_list::push_front() is an inbuilt function in C++ STL which is declared in
header file. push_front() is used to push/insert an element or a value in the front or at the
beginnig of the forward_list. When we use this function the first element which is already in the
container becomes the second, and the element pushed becomes the first element of the
forward_list container and the size of the container is increased by 1.

सिंटैक्स

flist_container1.push_front (const value_type& value );

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

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

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

push_front()

उदाहरण

नीचे दिए गए कोड में हम push_front() ऑपरेशन का उपयोग करके सूची के सामने तत्व डाल रहे हैं और उसके बाद हम सूची तत्वों को सॉर्ट करने के लिए सॉर्ट() फ़ंक्शन का उपयोग कर रहे हैं।

#include <forward_list>
#include <iostream>
using namespace std;
int main(){
   forward_list<int> forwardList = {12, 21, 22, 24};
   //inserting element in the front of a list using push_front() function
   forwardList.push_front(78);
   cout<<"Forward List contains: ";
   for (auto i = forwardList.begin(); i != forwardList.end(); ++i)
      cout << ' ' << *i;
   //list after applying sort operation
   forwardList.sort();
   cout<<"\nForward List after performing sort operation : ";
   for (auto i = forwardList.begin(); i != forwardList.end(); ++i)
      cout << ' ' << *i;
}

आउटपुट

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

Forward List contains: 78 12 21 22 24
Forward List after performing sort operation : 12 21 22 24 78

forward_list::pop_front() क्या है?

Forward_list::pop_front() C++ STL में एक इनबिल्ट फंक्शन है जिसे हेडर फाइल में घोषित किया जाता है। pop_front() का उपयोग उस तत्व को पॉप/निकालने के लिए किया जाता है जो फॉरवर्ड_लिस्ट की शुरुआत में है। जब हम इस फ़ंक्शन का उपयोग करते हैं तो पहला तत्व जो पहले से कंटेनर में है उसे हटा दिया जाता है और पहले तत्व का अगला तत्व फॉरवर्ड_लिस्ट कंटेनर का पहला तत्व बन जाता है और कंटेनर का आकार 1 से कम हो जाता है।

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

flist_container1.pop_front ();

यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है

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

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

pop_front()

उदाहरण

नीचे दिए गए कोड में हम C++ STL में मौजूद pop_front() ऑपरेशन का उपयोग करके सूची के पहले तत्व को हटा रहे हैं।

#include <forward_list>
#include <iostream>
using namespace std;
int main(){
   forward_list<int> forwardList = {10, 20, 30 };
   //List before applying pop operation
   cout<<"list before applying pop operation : ";
   for(auto i = forwardList.begin(); i != forwardList.end(); ++i)
      cout << ' ' << *i;
   //List after applying pop operation
   cout<<"\nlist after applying pop operation : ";
   forwardList.pop_front();
   for (auto j = forwardList.begin(); j != forwardList.end(); ++j)
      cout << ' ' << *j;
}

आउटपुट

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

list before applying pop operation : 10 20 30
list after applying pop operation : 20 30

  1. सी ++ एसटीएल में फॉरवर्ड_लिस्ट मर्ज ()

    इस लेख में हम C++ में फॉरवर्ड_लिस्ट ::मर्ज () फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। STL में Forward_list क्या है? फॉरवर्ड लिस्ट अनुक्रम कंटेनर हैं जो अनुक्रम के भीतर कहीं भी निरंतर समय डालने और संचालन को मिटाने की अनुमति देते हैं। फॉरवर्ड लिस्ट को सिंगल-लिंक्ड लिस्ट के रूप म

  1. फॉरवर्ड_लिस्ट ::सी ++ एसटीएल में अद्वितीय ()

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

  1. सी ++ एसटीएल में आगे_सूची emplace_after () और emplace_front ()

    c++ में फॉरवर्ड_लिस्ट ::एम्प्लेस_आफ्टर () और फॉरवर्ड_लिस्ट ::एम्प्लेस_फ्रंट () फंक्शन की कार्यप्रणाली को दिखाने का कार्य दिया गया है। एक फॉरवर्ड_लिस्ट केवल सामान्य सूची के विपरीत अगले तत्व के साथ संबंध रखता है जो अगले के साथ-साथ पूर्ववर्ती तत्वों के साथ संबंध रखता है, जो दोनों दिशाओं में पुनरावृत्त