কম্পিউটার

STL-এ C++-এ deque_crend


C++ STL

-এ Deque crend( ) ফাংশনের কার্যকারিতা দেখানোর কাজ দেওয়া হল

ডেক কি?

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

deque crend( ) ফাংশন const_reverse_iterator প্রদান করে যা deque এর প্রথম এলিমেন্টের পূর্ববর্তী এলিমেন্টের দিকে নির্দেশ করে যা বিপরীত প্রান্ত হিসাবে বিবেচিত হয়।

সিনট্যাক্স

Deque_name.crend( )

রিটার্ন মান

deque_crend( ) ফাংশন deque এর const_reverse_iterator প্রদান করে।

উদাহরণ

ইনপুট Deque − 5 4 3 2 1

আউটপুট বিপরীত ক্রমে − 1 2 3 4 5

ইনপুট Deque − 75 45 33 77 12

আউটপুট বিপরীত ক্রমে − 12 77 33 45 75

পন্থা অনুসরণ করা যেতে পারে

  • প্রথমে আমরা ডিক্লেয়ার করি।

  • তারপর আমরা ডিক প্রিন্ট করি।

  • তারপর আমরা crend( ) ফাংশন ব্যবহার করি।

উপরের পদ্ধতি ব্যবহার করে আমরা বিপরীত ক্রমে deque প্রিন্ট করতে পারি।

উদাহরণ

// C++ code to demonstrate the working of deque crend( ) function
#include<iostream.h>
#include<deque.h>
Using namespace std;
int main ( ){
   // declaring the deque
   Deque<int> deque = { 5, 4, 3, 2, 1 };
   // print the deque
   cout<< “ Deque: “;
   for( auto x = deque.begin( ); x != deque.end( ); ++x)
      cout<< *x << “ “;
   // printing deque in reverse order
   cout<< “ Deque in reverse order:”;
   for( auto x = deque.crend( ) - 1; x >= deque.begin( ); --x)
      cout<< “ “ <<*x;
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে

Input - Deque: 5 4 3 2 1
Output - Deque in reverse order: 1 2 3 4 5

উদাহরণ

// C++ code to demonstrate the working of crend( ) function
#include<iostream.h>
#include<deque.h>
Using namespace std;
int main( ){
   deque<char> deque ={ ‘L’ , ‘A’ , ‘P’ , ‘T’ , ‘O’ , ‘P’ };
   cout<< “ Deque: “;
   for( auto x = deque.begin( ); x != deque.end( ); ++x)
      cout<< *x << “ “;
   // printing deque in reverse order
   cout<< “ Deque in reverse order:”;
   for( auto x = deque.crend( ) - 1; x >= deque.begin( ); --x)
      cout<< “ “ <<*x;
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে

Input – Deque: L A P T O P
Output – Deque in reverse order: P O T P A L

  1. C++ STL(3.5) এ স্ট্যাক

  2. C++ STL-এ বিপরীত ফাংশন তালিকাভুক্ত করুন

  3. কিভাবে C++ এ STL ব্যবহার করে একটি অ্যারে রিভার্স করবেন?

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