কম্পিউটার

STL-এ C++-এ deque_insert( )


C++ STL

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

ডেক কি?

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

insert( )

কি

deque insert( ) ফাংশনটি deque এ উপাদান সন্নিবেশ করতে ব্যবহৃত হয়।

  • ফাংশনটি নির্দিষ্ট অবস্থানে উপাদান সন্নিবেশ করার জন্য ব্যবহার করা হয়।

  • ফাংশনটি deque এ উপাদানের n নম্বর সন্নিবেশ করতেও ব্যবহৃত হয়।

  • এটি নির্দিষ্ট পরিসরে উপাদানগুলি সন্নিবেশ করাও ব্যবহার করে৷

সিনট্যাক্স

deque_name.insert (iterator position, const_value_type& value)
deque_name.insert (iterator position, size_type n, const_value_type& value)
deque_name.insert (iterator position, iterator first, iterator last)

প্যারামিটার

  • মান – সন্নিবেশ করা হবে এমন নতুন উপাদান নির্দিষ্ট করে।

  • n – সন্নিবেশ করার জন্য উপাদানের সংখ্যা নির্দিষ্ট করে।

  • প্রথম, শেষ - এটি পুনরাবৃত্তিকারীকে নির্দিষ্ট করে যা সন্নিবেশ করাতে উপাদানগুলির একটি পরিসীমা নির্দিষ্ট করে৷

রিটার্ন মান

এটি পুনরাবৃত্তিকারীকে ফেরত দেয় যা নতুন সন্নিবেশিত উপাদানের প্রথম দিকে নির্দেশ করে।

উদাহরণ

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

আউটপুট নতুন ডিক − 1 1 2 3 4 5

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

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

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

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

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

  • তারপর আমরা insert( ) ফাংশন ঘোষণা করি।

উপরের পদ্ধতি ব্যবহার করে আমরা নতুন উপাদান সন্নিবেশ করতে পারি।

উদাহরণ

// C++ code to demonstrate the working of deque insert( ) function
#include<iostream.h>
#include<deque.h>
Using namespace std;
int main ( ){
   // declaring the deque
   Deque<int> deque = { 55, 84, 38, 66, 67 };
   // print the deque
   cout<< “ Deque: “;
   for( auto x = deque.begin( ); x != deque.end( ); ++x)
      cout<< *x << “ “;
   // declaring insert( ) function
   x = deque.insert(x, 22);
   // printing deque after inserting new element
   cout<< “ New Deque:”;
   for( x = deque.begin( ); x != deque.end( ); ++x)
      cout<< “ “ <<*x;
   return 0;
}

আউটপুট

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

Input - Deque: 55 84 38 66 67
Output - New Deque: 22 55 84 38 66 67

উদাহরণ

// C++ code to demonstrate the working of deque insert( ) function
#include<iostream.h>
#include<deque.h>
Using namespace std;
int main( ){
   deque<char> deque ={ ‘B’ , ‘L’ , ‘D’ };
   cout<< “ Deque: “;
   for( auto x = deque.begin( ); x != deque.end( ); ++x)
      cout<< *x << “ “;
   deque.insert(x + 1, 2, ‘O’);
   // printing deque after inserting new element
   cout<< “ New Deque:”;
   for( auto x = deque.begin( ); x != deque.end( ); ++x)
      cout<< “ “ <<*x;
   return 0;
}

আউটপুট

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

Input – Deque: B L D
Output – New Deque: B L O O D

উদাহরণ

// C++ code to demonstrate the working of deque insert( ) function
#include<iostream.h>
#include<deque.h>
#include<vector.h>
Using namespace std;
int main( ){
   deque<int> deque ={ 65, 54, 32, 98, 55 };
   cout<< “ Deque: “;
   for( auto x = deque.begin( ); x != deque.end( ); ++x)
      cout<< *x << “ “;
   vector<int7gt; v(3, 19);
   deque.insert(x, v.begin( ), v.end( ) );
   // printing deque after inserting new element
   cout<< “ New Deque:”;
   for( auto x = deque.begin( ); x != deque.end( ); ++x)
      cout<< “ “ <<*x;
   return 0;
}

আউটপুট

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

Input – Deque: 65 54 32 98 55
Output – New Deque: 65 19 19 19 65 54 32 98 55

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

  2. C++ STL-এ ভেক্টর সন্নিবেশ() ফাংশন

  3. C++ STL-এ multiset insert() ফাংশন

  4. C++ STL-এ emplace বনাম সন্নিবেশ