কম্পিউটার

STL-এ C++ এ Deque emplace_front( ) এবং deque emplace_back( )


C++ STL

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

Deque কি

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

emplace_front( ) ফাংশন কি

emplace_front( ) ফাংশন deque এর শুরুতে নতুন উপাদান সন্নিবেশ করায়।

সিনট্যাক্স

dequename.emplace_front(value)

প্যারামিটার

মান − এটি deque এর শুরুতে ঢোকানো নতুন উপাদানকে সংজ্ঞায়িত করে

উদাহরণ

ইনপুট Deque − 12 13 14 15 16

আউটপুট নতুন ডিক − 11 12 13 14 15 16

ইনপুট Deque − O R C E

আউটপুট নতুন ডিক:F O R C E

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

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

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

  • তারপর আমরা emplace_front( ) ফাংশন

    সংজ্ঞায়িত করি
  • তারপরে আমরা একটি নতুন উপাদান সন্নিবেশ করার পরে নতুন ডিক প্রিন্ট করি।

উপরের পদ্ধতি ব্যবহার করে আমরা শুরুতে নতুন উপাদান প্রবেশ করতে পারি। ফাংশন সংজ্ঞায়িত করার সময় আমরা প্যারামিটার হিসাবে নতুন উপাদান সংজ্ঞায়িত করি। নতুন উপাদানগুলি deque হিসাবে একই ডেটা টাইপ হওয়া উচিত৷

উদাহরণ

// C++ code to demonstrate the working of deque emplace_front( ) function
#include<iostream.h>
#include<deque.h>
Using namespace std;
int main ( ){
   //  initializing the deque
   Deque<int> deque = { 85, 87, 88, 89, 90 };
   //  print the deque
   cout<< “ Deque: “;
   for( auto x = deque.begin( ); x != deque.end( ); ++x)
      cout<< *x << “ “;
   // defining the emplace_front( ) function
   deque.emplace_front(78);
   // printing deque after inserting new element
   cout<< “ New Deque:”;
   for( x = deque.begin( ) ; x != deque.end( ); ++x)
      cout<< “ “ <<*x;
   return 0;
}

আউটপুট

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

Input - Deque: 85 87 88 89 90
Output - New Deque: 78 85 87 88 89 90
Input – Deque: O I S E
Output – New Deque: N O I S E

  1. STL-এ C++-এ deque push_back( )

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

  3. C++ STL-এ forward_list emplace_after() এবং emplace_front()

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