কম্পিউটার টিউটোরিয়াল

C++ STL-এ deque push_back() ফাংশন


এই টাস্কে C++ STL-এ deque push_back() ফাংশনের কার্যকারিতা দেখানো হবে।

Deque কী

Deque হলো ডাবল-এন্ডেড কিউ (Double Ended Queues) যা সিকোয়েন্স কন্টেইনার যা দুটি এন্ডে এক্সপ্যানশন এবং কন্ট্র্যাকশনের কার্যকারিতা প্রদান করে। একটি কিউ ডেটা স্ট্রাকচার ব্যবহারকারীকে শুধু END-এ ডেটা ইনসার্ট করতে এবং FRONT থেকে ডেটা ডিলিট করতে দেয়। বাস স্টপের কিউর অনুপাত ধরে নিন যেখানে ব্যক্তি শুধু END থেকে কিউতে যোগ হতে পারে এবং FRONT-এ দাঁড়ানো ব্যক্তিটি প্রথমে রিমুভ হবে, যখন ডাবল-এন্ডেড কিউতে ডেটার ইনসারশন এবং ডিলিশন দুটি এন্ডেই সম্ভব।

deque push_back() ফাংশন কী

push_back() ফাংশনটি deque-এ শেষে নতুন এলিমেন্ট ইনসার্ট করতে ব্যবহৃত হয়।

সিনট্যাক্স

dequename.push_front(value)

প্যারামিটার

value – এটি deque-এ ব্যাকে ইনসার্ট করা নতুন এলিমেন্টটি ডিফাইন করে।

উদাহরণ

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

আউটপুট নতুন Deque – 45 46 47 48 49 50

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

আউটপুট নতুন Deque – B L A N K E T S

অনুসরণযোগ্য পদ্ধতি

  • প্রথমে deque ডিক্লেয়ার করুন।

  • তারপর deque প্রিন্ট করুন।

  • তারপর 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-এ স্ট্যাক (Stack)

  2. C++ STL-এ deque::cbegin() ফাংশন

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

  4. C++ STL-এ Deque বাস্তবায়ন: ডাবল-এন্ডেড কিউ