Deque কী?
Deque হল ডাবল এন্ডেড কিউ যা সিকোয়েন্স কন্টেইনার যেগুলো দুটি এন্ডে এক্সপ্যানশন এবং কন্ট্র্যাকশনের ফাংশনালিটি প্রদান করে। একটি কিউ ডেটা স্ট্রাকচার ইউজারকে শুধু END-এ ডেটা ইনসার্ট এবং FRONT থেকে ডেটা ডিলিট করার অনুমতি দেয়। বাস স্টপের কিউর аналоги ধরিয়ে দেখলে ব্যক্তি কিউর END-এ থেকে ইনসার্ট হতে পারে এবং FRONT-এ দাঁড়ানো ব্যক্তিটি প্রথমে রিমুভ হবে, যেখানে ডাবল এন্ডেড কিউতে ডেটার ইনসারশন এবং ডিলিশন উভয় এন্ডেই সম্ভব।
deque::max_size() ফাংশন কী?
এই ফাংশনটি ডিক কতগুলো এলিমেন্ট ধারণ করতে পারে তার ম্যাক্সিমাম সংখ্যা চেক করতে ব্যবহৃত হয়।
সিনট্যাক্স: dequename.max_size()
রিটার্নস− এটি ডিক যে ম্যাক্সিমাম সংখ্যক এলিমেন্ট ধারণ করতে পারে সেটা রিটার্ন করে।
উদাহরণ
Input Deque: 12 13 14 15 16 Output Maximum size: 4611686018427387903 Input Deque: F O R C E Output Maximum size: 4611686018427387903
অনুসরণ করা পদ্ধতি
প্রথমে ডিক ডিক্লেয়ার করুন।
তারপর ডিক প্রিন্ট করুন।
তারপর ডিকের ম্যাক্সিমাম সাইজ চেক করুন।
উপরের পদ্ধতি ব্যবহার করে ডিকের ম্যাক্সিমাম সাইজ চেক করা যায়।
সম্পূর্ণ কোড উদাহরণ ১
// C++ code to demonstrate the working of deque max_size() function
#include <iostream>
#include <deque>
using namespace std;
int main() {
// initializing the deque
deque<int> deque = { 11, 12, 13, 14, 15 };
// print the deque
cout << " Deque: ";
for(auto x = deque.begin(); x != deque.end(); ++x)
cout << *x << " ";
cout << " The maximum size of deque: " << deque.max_size();
return 0;
}
আউটপুট
Input - Deque: 11 12 13 14 15 Output - The maximum size of deque: 461168601842738790
সম্পূর্ণ কোড উদাহরণ ২
// C++ code to demonstrate the working of deque max_size() function
#include <iostream>
#include <deque>
using namespace std;
int main() {
// initializing deque
deque<int> deque = { 14, 15, 16, 17, 18, 19, 20 };
// print the deque
cout << " Deque: ";
for(auto x = deque.begin(); x != deque.end(); ++x)
cout << *x << " ";
cout << "Maximum size of deque: " << deque.max_size();
return 0;
}
আউটপুট
Input: Deque: 14 15 16 17 18 19 20 Output: Maximum size of deque: 4611686018427387903