কম্পিউটার

STL-এ C++-এ deque_rend( )


C++ STL

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

ডেক কি?

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

রেন্ড( ) ফাংশন কি?

রেন্ড( ) ফাংশনটি একটি বিপরীত পুনরাবৃত্তিকারী প্রদান করে যেটি উপাদানটির দিকে নির্দেশ করে যা deque কন্টেইনারের প্রথম উপাদানের আগে থাকে, rend( ) ফাংশনটি deque কে বিপরীত করে।

সিনট্যাক্স − deque_name.rend( )

রিটার্ন মান − এটি একটি বিপরীত পুনরাবৃত্তিকারী প্রদান করে যা ডেকের প্রথম উপাদানের আগে অবস্থান নির্দেশ করে।

উদাহরণ

ইনপুট Deque − 5 4 4 2 0

আউটপুট বিপরীত ডিক − 0 2 4 4 5

ইনপুট Deque − R E C T I F I E R

আউটপুট বিপরীত ডিক − G O L D E N

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

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

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

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

  • তারপর আমরা বিপরীত অপারেশন পরে নতুন deque মুদ্রণ.

উপরের পদ্ধতি ব্যবহার করে আমরা বিপরীত ডিক পেতে পারি

উদাহরণ

// C++ code to demonstrate the working of deque rend( ) function
#include<iostream.h>
#include<deque.h>
Using namespace std;
int main ( ){
   // initializing the deque
   Deque<int> deque = { 7, 4, 0, 3, 7 };
   // print the deque
   cout<< “ Deque: “;
   for( auto x = deque.begin( ); x != deque.end( ); ++x)
      cout<< *x << “ “;
   // printing reverse deque
   cout<< “ Reversed deque: ”;
   for( x = deque.rbegin( ) ; x != deque.rend( ); ++x)
      cout<< “ “ <<*x;
   return 0;
}

আউটপুট

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

Input - Deque: 7 4 0 3 7
Output - Reversed Deque: 7 3 0 4 7

উদাহরণ

// C++ code to demonstrate the working of deque rend( ) function
#include<iostream.h>
#include<deque.h>
Using namespace std;
int main( ){
   // initializing deque
   deque<char> deque ={ ‘S’ , ‘U’ , ‘B’ , ‘T’ , ‘R’ , ‘A’ , ‘C’ , ‘T’ };
   cout<< “ Deque: “;
   for( auto x = deque.begin( ); x != deque.end( ); ++x)
      cout<< *x << “ “;
   // printing reversed deque
   cout<< “ Reversed deque:”;
   for( x = deque.rbegin( ) ; x != deque.rend( ); ++x)
      cout<< “ “ <<*x;
   return 0;
}

আউটপুট

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

Input – Deque: S U B T R A C T
Output – Reversed deque : T C A R T B U S

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

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

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

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