কম্পিউটার

deque::push_front() C++ STL-এ


এই নিবন্ধে আমরা C++ STL-এ deque::push_front() ফাংশনের কার্যকারিতা, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।

ডেক কি?

Deque হল ডাবল এন্ডেড কিউ যা সিকোয়েন্স কন্টেইনার যা উভয় প্রান্তে প্রসারণ এবং সংকোচনের কার্যকারিতা প্রদান করে। একটি সারি ডেটা স্ট্রাকচার ব্যবহারকারীকে শুধুমাত্র শেষ প্রান্তে ডেটা সন্নিবেশ করতে এবং ফ্রন্ট থেকে ডেটা মুছতে দেয়। চলুন বাস স্টপে সারিগুলির সাদৃশ্য গ্রহণ করা যাক যেখানে ব্যক্তিকে শুধুমাত্র END থেকে একটি সারিতে ঢোকানো যেতে পারে এবং সামনে দাঁড়ানো ব্যক্তিকে প্রথমে সরানো হবে যেখানে ডাবল এন্ডেড সারিতে ডেটা সন্নিবেশ এবং মুছে ফেলা উভয়ই সম্ভব। শেষ।

deque::push_front() কি?

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

  1. C++ STL(3.5) এ স্ট্যাক

  2. DEQUE CBEGIN() C++ এ

  3. C++ STL-এ deque assign() ফাংশন

  4. STL এ Deque বাস্তবায়নের জন্য C++ প্রোগ্রাম