কম্পিউটার

STL সেট C++ এ সন্নিবেশ এবং মুছে ফেলা


সন্নিবেশ

STL সেটে সন্নিবেশ insert() এবং emplace() অপারেশনের মাধ্যমে করা যেতে পারে।

ঢোকান() :Insert() সেটে উপাদান সন্নিবেশ করতে ব্যবহৃত হয়। সন্নিবেশ অপারেশন একটি বস্তুর একটি রেফারেন্স লাগে।

ফাংশনের তালিকা ব্যবহার করা হয়:

  • st.size() =সেটের আকার প্রদান করে।
  • st.insert() =এটি সেটে উপাদান সন্নিবেশ করতে ব্যবহৃত হয়।

উদাহরণ কোড

#include #include #include #include  namespace ব্যবহার করে std;int main() { set st; সেট::iterator এটি; int c, i; যখন (1) { cout<<"1. সেটের আকার"<>c; switch(c) { ক্ষেত্রে 1:cout<<"সেটের আকার:"; cout<>i; st.insert(i); বিরতি কেস 3:cout<<"Iterator দ্বারা সেট প্রদর্শন করা হচ্ছে:"; for (it =st.begin(); it !=st.end(); it++) { cout <<(*it)<<" "; } cout< 

আউটপুট

1.সেটের আকার 2.সেট3-এ উপাদান সন্নিবেশ করুন।সেটটি প্রদর্শন করুন:4.প্রস্থান করুন আপনার পছন্দ:1সেটের আকার:01.সেটের আকার 2.সেট3-এ উপাদান সন্নিবেশ করুন।সেটটি প্রদর্শন করুন:4। প্রস্থান করুন আপনার পছন্দটি লিখুন:2 সন্নিবেশ করা হবে মানটি প্রবেশ করান:41.সেটের আকার 2.সেটে উপাদান ঢোকান3.সেটটি প্রদর্শন করুন:4.প্রস্থান করুন আপনার পছন্দটি প্রবেশ করুন:2 সন্নিবেশ করার জন্য মান প্রবেশ করান:61.সেটের আকার 2.সেটে উপাদান প্রবেশ করান Set3.সেটটি প্রদর্শন করুন:4.ExitEnter your Choice:2এন্টার মান সন্নিবেশ করা হবে:81.Set-এর আকার 2.Set3 এ উপাদান সন্নিবেশ করুন।সেটটি প্রদর্শন করুন:4.ExitEnter your Choice:2enter value to insert করতে হবে:101.Size সেটের 2.সেটের মধ্যে উপাদান ঢোকান 3.সেটটি প্রদর্শন করুন:4.প্রস্থান করুন আপনার পছন্দ:3টি ইটারেটর দ্বারা সেট প্রদর্শন করা হচ্ছে:4 6 8 101.সেটের আকার 2.সেটে উপাদান ঢোকান3.সেটটি প্রদর্শন করুন:4.প্রস্থান করুন আপনার পছন্দটি প্রবেশ করুন :4 প্রস্থান কোড:1

Emplace()

Emplace অপারেশন এছাড়াও সেট ইন-প্লেস উপাদান সন্নিবেশ ব্যবহৃত. এটি বস্তুর অপ্রয়োজনীয় অনুলিপি এড়ায় এবং ইনসেট অপারেশনের চেয়ে আরও দক্ষতার সাথে সন্নিবেশ করে।

ব্যবহৃত ফাংশনের তালিকা:

  • st.size() =সেটের আকার প্রদান করে।
  • st.emplace() =এটি সেটে উপাদান সন্নিবেশ করতে ব্যবহৃত হয়।

উদাহরণ কোড

#include #include #include #include  namespace ব্যবহার করে std;int main() { set st; সেট::iterator এটি; int c, i; যখন (1) { cout<<"1. সেটের আকার"<>c; switch(c) { ক্ষেত্রে 1:cout<<"সেটের আকার:"; cout<>i; st.emplace(i); বিরতি কেস 3:cout<<"Iterator দ্বারা সেট প্রদর্শন করা হচ্ছে:"; for (it =st.begin(); it !=st.end(); it++) { cout <<(*it)<<" "; } cout< 

আউটপুট

1.সেটের আকার 2.সেট3-এ উপাদান সন্নিবেশ করুন।সেটটি প্রদর্শন করুন:4.প্রস্থান করুন আপনার পছন্দ:1সেটের আকার:01.সেটের আকার 2.সেট3-এ উপাদান সন্নিবেশ করুন।সেটটি প্রদর্শন করুন:4। প্রস্থান করুন আপনার পছন্দ লিখুন:2 সন্নিবেশ করা হবে মানটি প্রবেশ করান:41.সেটের আকার 2.সেট 3-এ উপাদান সন্নিবেশ করান।সেটটি প্রদর্শন করুন:4.প্রস্থান করুন আপনার পছন্দ:6ভুল পছন্দ1.সেটের আকার 2.সেট3-এ উপাদান সন্নিবেশ করুন।সেটটি প্রদর্শন করুন :4.ExitEnter your Choice:2এন্টার মান সন্নিবেশ করা হবে:61.Set-এর আকার 2.Set3 এ উপাদান ঢোকান।সেটটি প্রদর্শন করুন:4.ExitEnter your Choice:2এন্টার মান সন্নিবেশ করা হবে:71.Set2 এর সাইজ। সেট 3 এ উপাদান প্রদর্শন করুন:4. আপনার পছন্দ প্রবেশ করুন:2 সন্নিবেশ করার মান প্রবেশ করান:81. সেটের আকার 2. সেটটি 3 এ উপাদান প্রবেশ করান। সেটটি প্রদর্শন করুন:4. প্রস্থান করুন আপনার পছন্দ:3 ইটারেটর দ্বারা সেট প্রদর্শন করা হচ্ছে:4 6 7 81.সেটের আকার 2.সেট 3 এ উপাদান প্রবেশ করান 

মোছা

erase() ফাংশন ব্যবহার করে, আমরা সেট থেকে উপাদানগুলিকে এর আর্গুমেন্ট উল্লেখ করে মুছে ফেলতে পারি, হয় এর অবস্থান, এর মান বা সংখ্যার পরিসর।

এখানে ব্যবহৃত ফাংশনের তালিকা:

  • st.size() =সেটের আকার ফেরত দেয়।
  • st.insert() =এটি সেটে উপাদান সন্নিবেশ করতে ব্যবহৃত হয়।
  • st.erase() =সেট থেকে উপাদান মুছে ফেলার জন্য

উদাহরণ কোড

#include #include #include #include  namespace ব্যবহার করে std;int main() { set st; সেট::iterator এটি; int c, i; যখন (1) { cout<<"1. সেটের আকার"<>c; switch(c) { ক্ষেত্রে 1:cout<<"সেটের আকার:"; cout<>i; st.insert(i); বিরতি কেস 3:cout<<"মুছে ফেলার উপাদানটি লিখুন:"; cin>>i; st.erase(i); বিরতি কেস 4:cout<<"Iterator দ্বারা সেট প্রদর্শন করা হচ্ছে:"; for (it =st.begin(); it !=st.end(); it++) { cout <<(*it)<<" "; } cout< 

আউটপুট

1.সেটের আকার2.সেট3-এ উপাদান ঢোকান।সেট4 থেকে উপাদান মুছুন।সেটটি প্রদর্শন করুন:5.প্রস্থান করুন আপনার পছন্দ:1সেটের আকার:01.সেটের আকার 2.সেট3-এ উপাদান ঢোকান। সেট 4 থেকে উপাদান মুছুন। সেটটি প্রদর্শন করুন:5. প্রস্থান করুন আপনার পছন্দ করুন:2 সন্নিবেশ করার জন্য মান লিখুন:11. সেটের আকার 2. সেট 3-এ উপাদান ঢোকান। সেট 4 থেকে উপাদান মুছুন। সেটটি প্রদর্শন করুন:5. আপনার পছন্দের প্রস্থান করুন। :2 সন্নিবেশ করাতে মানটি প্রবেশ করান:21.সেটের আকার 2.সেটে উপাদান ঢোকান 3.সেট থেকে উপাদান মুছুন।সেটটি প্রদর্শন করুন:5.প্রস্থান করুন আপনার পছন্দটি প্রবেশ করুন:2 সন্নিবেশ করার জন্য মান প্রবেশ করান:31.সেটের আকার 2. সন্নিবেশ করান সেট 3 এ এলিমেন্ট দিন।সেট4 থেকে এলিমেন্ট মুছুন।সেটটি ডিসপ্লে করুন:5.এন্টার আপনার পছন্দ:2এন্টার মান সন্নিবেশ করাতে হবে:41.সেটের সাইজ 2।সেটে এলিমেন্ট ঢোকান।সেট4 থেকে এলিমেন্ট ডিলিট করুন।সেটটি ডিসপ্লে করুন:5.ExitEnter your Choice:4Displaying by Iterator:1 2 3 41.Set-এর আকার 2.Set3-এ উপাদান ঢোকান oice:3 মুছে ফেলার উপাদানটি প্রবেশ করান:21.সেটের আকার 2.সেটে উপাদান ঢোকান3.সেট থেকে উপাদান মুছুন4.সেটটি প্রদর্শন করুন:5.প্রস্থান করুন আপনার পছন্দটি প্রবেশ করুন:4ইটারেটর দ্বারা সেট প্রদর্শন করা:1 3 41.এর আকার Set2.Set3-এ উপাদান ঢোকান।সেট4 থেকে উপাদান মুছুন।সেটটি প্রদর্শন করুন:5.প্রস্থান করুন আপনার পছন্দ:5প্রস্থান কোড:1

  1. সেট::begin() এবং সেট::end() C++ STL এ

  2. C++ STL এ মানচিত্র বনাম সেট করুন

  3. C++ STL-এ low_bound() ফাংশন সেট করুন

  4. C++ STL-এ find() ফাংশন সেট করুন