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

C++ STL-এ deque::max_size()

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
  1. C++ STL-এ স্ট্যাক (Stack)

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

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

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