সন্নিবেশ
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 প্রস্থান কোড:1Emplace()
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