এই টাস্কে 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