কম্পিউটার

STL-এ C++-এ deque push_back( )


C++ STL

-এ deque push_back( ) ফাংশনের কার্যকারিতা দেখানোর কাজটি দেওয়া হয়েছে

Deque কি

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

deque push_back( ) ফাংশন কি

push_back( ) ফাংশনটি নতুন উপাদানটিকে শেষের দিকে ঢোকাতে ব্যবহৃত হয়

সিনট্যাক্স

dequename.push_front(value)

প্যারামিটার

মান − এটি নতুন উপাদানকে সংজ্ঞায়িত করে যা deque এর পিছনে ঢোকানো হবে।

উদাহরণ

ইনপুট Deque − 45 46 47 48 49

আউটপুট নতুন ডিক − 45 46 47 48 49 50

ইনপুট Deque − B L A N K E T

আউটপুট নতুন ডিক − B L A N K E T S

পন্থা অনুসরণ করা যেতে পারে

  • প্রথমে আমরা ডিক্লেয়ার করি।

  • তারপর আমরা ডিক প্রিন্ট করি।

  • তারপর আমরা push_back( ) ফাংশন সংজ্ঞায়িত করি।

উপরের পদ্ধতি ব্যবহার করে আমরা deque এর পিছনে নতুন উপাদান সন্নিবেশ করতে পারি। নতুন উপাদানের deque হিসাবে একই ডেটা টাইপ হওয়া উচিত।

উদাহরণ

// C++ code to demonstrate the working of deque push_back( ) function
#include<iostream.h>
#include<deque.h>
Using namespace std;
int main ( ){
   // initializing the deque
   Deque<int> deque = { 71, 75, 73, 76, 77 };
   // print the deque
   cout<< “ Deque: “;
   for( auto x = deque.begin( ); x != deque.end( ); ++x)
      cout<< *x << “ “;
   // defining the push_backt( ) function
   deque.push_back(78);
   // printing new deque after inserting new element
   for( x = deque.begin( ); x != deque.end( ); ++x)
      cout<< “ “ << *x;
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে

Input - Deque: 71 75 73 76 77
Output - New Deque:71 75 73 76 77 78
Input – Deque: B R E A K
Output – New Deque: B R E A K S

উদাহরণ

// C++ code to demonstrate the working of deque push_back( ) function
#include<iostream.h>
#include<deque.h>
Using namespace std;
int main( ){
   // initializing deque
   deque<int> deque ={ 64, 65, 66, 69, 68 };
   cout<< “ Deque: “;
   for( auto x = deque.begin( ); x != deque.end( ); ++x)
      cout<< *x << “ “;
   // defining the push_back( ) function
   deque.push_back(67);
   // printing new deque after inserting new element
   for(x = deque.begin( ); x != deque.end( ); ++x)
      cout<< “ “ << *x;
   return 0;
}

উদাহরণ

যদি আমরা উপরের কোডটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে

Input: 64 65 66 69 68
Output: 64 65 66 69 68 67

Input: T U T O R I A L
Output: T U T O R I A L S

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

  2. DEQUE CBEGIN() C++ এ

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

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