इस लेख में हम C++ STL में deque::push_front() फ़ंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
Deque क्या है?
Deque डबल एंडेड क्यू हैं जो अनुक्रम कंटेनर हैं जो दोनों छोरों पर विस्तार और संकुचन की कार्यक्षमता प्रदान करते हैं। एक कतार डेटा संरचना उपयोगकर्ता को केवल अंत में डेटा सम्मिलित करने और सामने से डेटा हटाने की अनुमति देती है। आइए बस स्टॉप पर कतारों की सादृश्यता लें जहां व्यक्ति को केवल अंत से कतार में डाला जा सकता है और सामने खड़ा व्यक्ति सबसे पहले हटाया जाता है, जबकि डबल एंडेड कतार में दोनों छोरों पर डेटा का सम्मिलन और विलोपन संभव है।
deque::push_front() क्या है?
deque::push_front() C++ STL में एक अंतर्निहित फ़ंक्शन है जिसे <deque> हेडर फ़ाइल में घोषित किया गया है। deque::push_front() का उपयोग डीक्यू कंटेनर के सामने या शुरुआत में एक तत्व को पुश/सम्मिलित करने के लिए किया जाता है, जिससे पुश/सम्मिलित तत्व डीक्यू का पहला तत्व बन जाता है। यह फ़ंक्शन एक तर्क स्वीकार करता है, वह तत्व जिसे शुरुआत में पुश/सम्मिलित किया जाना है।
सिंटैक्स
mydeque.push_front(const value_type& value); यह फ़ंक्शन एक पैरामीटर स्वीकार करता है जो वह तत्व है जिसे सम्मिलित किया जाना है
रिटर्न वैल्यू
यह फ़ंक्शन कुछ भी रिटर्न नहीं करता।
उदाहरण
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