इस लेख में हम C++ STL में deque::push_front() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
Deque क्या है?
डेक डबल एंडेड क्यू है जो अनुक्रम कंटेनर हैं जो दोनों सिरों पर विस्तार और संकुचन की कार्यक्षमता प्रदान करते हैं। एक कतार डेटा संरचना उपयोगकर्ता को केवल END पर डेटा सम्मिलित करने और FRONT से डेटा हटाने की अनुमति देती है। आइए बस स्टॉप पर कतारों की सादृश्यता लें जहां व्यक्ति को केवल END से कतार में डाला जा सकता है और सामने खड़े व्यक्ति को सबसे पहले हटाया जाता है जबकि डबल एंडेड कतार में डेटा का सम्मिलन और विलोपन दोनों पर संभव है समाप्त होता है।
डेक क्या है::पुश_फ्रंट ()?
deque::push_front() C++ STL में एक इनबिल्ट फंक्शन है जिसे हेडर फाइल में घोषित किया जाता है। deque::push_front() का उपयोग किसी तत्व को सामने या डेक कंटेनर की शुरुआत में पुश/डालने के लिए किया जाता है जिससे पुश/डालने वाले तत्व को डेक के पहले तत्व के रूप में बनाया जाता है। यह फ़ंक्शन एक तर्क को स्वीकार करता है, यानी वह तत्व जिसे शुरुआत में धक्का/सम्मिलित किया जाना है।
सिंटैक्स
mydeque.push_front(const value_type& value); This function accepts one parameter which is the element which is to be inserted
रिटर्न वैल्यू
यह फ़ंक्शन कुछ भी नहीं देता है।
उदाहरण
Input: deque<int> mydeque = {10, 20 30, 40}; mydeque.push_front(9); Output: Deque elements: 9 10 20 30 40 Input: deque<int> mydeque; mydeque.push_front(5); Output: 5
उदाहरण
#include <deque> #include <iostream> using namespace std; int main(){ deque<int> Deque = { 20, 30, 40, 50 }; Deque.push_front(10); cout<<"Elements in Deque are : "; for(auto i = Deque.begin(); i!= Deque.end(); ++i) cout << ' ' << *i; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Elements in Deque are : 10 20 30 40 50
उदाहरण
#include <deque> #include <iostream> using namespace std; int main(){ int total = 0; deque<int> Deque; Deque.push_front(10); Deque.push_front(20); Deque.push_front(30); Deque.push_front(40); while (!Deque.empty()){ total++; Deque.pop_front(); } cout<<"Total number of elements in a deque are : "<<total; return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Total number of elements in a deque are : 4