এই টাস্কে C++ STL-এ deque front() এবং deque back() ফাংশনের কার্যকারিতা দেখানো হবে।
Deque কী
Deque হলো ডাবল-এন্ডেড কিউ (Double Ended Queues) যা সিকোয়েন্স কন্টেইনার যা দুটি এন্ডে এক্সপ্যানশন এবং কন্ট্র্যাকশনের কার্যকারিতা প্রদান করে। একটি কিউ ডেটা স্ট্রাকচার ব্যবহারকারীকে শুধু END-এ ডেটা ইনসার্ট করতে এবং FRONT থেকে ডেটা ডিলিট করতে দেয়। বাস স্টপের কিউর অনুপাত ধরে নিন যেখানে ব্যক্তি শুধু END থেকে কিউতে যোগ হতে পারে এবং FRONT-এ দাঁড়ানো ব্যক্তিটি প্রথমে রিমুভ হবে, যখন ডাবল-এন্ডেড কিউতে ডেটার ইনসারশন এবং ডিলিশন দুটি এন্ডেই সম্ভব।
deque front() ফাংশন কী
front() ফাংশনটি deque-এর প্রথম এলিমেন্ট রেফারেন্স করতে ব্যবহৃত হয়।
সিনট্যাক্স
dequename.front()
উদাহরণ
ইনপুট Deque: 12 13 14 15 16
আউটপুট নতুন Deque: 12
ইনপুট Deque: C A P T U R E
আউটপুট নতুন Deque: C
অনুসরণযোগ্য পদ্ধতি
প্রথমে deque ডিক্লেয়ার করুন।
তারপর deque প্রিন্ট করুন।
তারপর front() ফাংশন ডিফাইন করুন।
উপরের পদ্ধতি ব্যবহার করে deque-এর প্রথম এলিমেন্ট পাওয়া যায়।
উদাহরণ
// C++ code to demonstrate the working of deque front( ) function #include<iostream.h> #include<deque.h> Using namespace std; int main ( ){ // initializing the deque Deque<int> deque = { 5, 7, 6, 8, 9 }; // print the deque cout<< “ Deque: “; for( auto x = deque.begin( ); x != deque.end( ); ++x) cout<< *x << “ “; // defining the front( ) function cout<< deque.front( ); return 0; }আউটপুট
যদি উপরের কোডটি রান করানো হয় তবে নিচের আউটপুট জেনারেট হবে:
Input – Deque: 5 7 6 8 9 Output – New Deque: 5 Input – Deque: L O N D O N Output – New Deque: L