কম্পিউটার

STL-এ C++-এ deque_max_size( )


C++ STL-এ deque max_size( ) ফাংশনের কার্যকারিতা দেখানোর কাজটি দেওয়া হয়েছে।

ডেক কি?

Deque হল ডাবল এন্ডেড কিউ যা সিকোয়েন্স কন্টেইনার যা উভয় প্রান্তে প্রসারণ এবং সংকোচনের কার্যকারিতা প্রদান করে। একটি সারি ডেটা স্ট্রাকচার ব্যবহারকারীকে শুধুমাত্র শেষ প্রান্তে ডেটা সন্নিবেশ করতে এবং ফ্রন্ট থেকে ডেটা মুছতে দেয়। চলুন বাস স্টপে সারিগুলির সাদৃশ্য গ্রহণ করা যাক যেখানে একজন ব্যক্তিকে শুধুমাত্র END থেকে একটি সারিতে ঢোকানো যেতে পারে এবং সামনে দাঁড়ানো ব্যক্তিকে প্রথমে সরানো হবে যেখানে ডাবল এন্ডেড সারিতে উভয় প্রান্তে ডেটা সন্নিবেশ করা এবং মুছে ফেলা সম্ভব।

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.h>
#include<deque.h>
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.h>
#include<deque.h>
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(3.5) এ স্ট্যাক

  2. STL-এ C++-এ deque_resize( )

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

  4. STL এ Deque বাস্তবায়নের জন্য C++ প্রোগ্রাম