সাধারণত, মানচিত্র এবং মাল্টিম্যাপ মানচিত্রের ডিফল্ট আচরণ হল উপাদানগুলিকে সঞ্চয় করা আরোহী ক্রমে। কিন্তু বৃহত্তর ফাংশন ব্যবহার করে আমরা উপাদানকে অবরোহ ক্রমে সংরক্ষণ করতে পারি।
নিচের ক্রমে মানচিত্র:
ফাংশন এখানে ব্যবহার করা হয় -
-
m::find() – পাওয়া গেলে ম্যাপে কী মান 'b' সহ উপাদানটিতে একটি পুনরাবৃত্তিকারী ফিরিয়ে দেয়, অন্যথায় পুনরাবৃত্তিকারীকে শেষ করে দেয়।
-
m::erase() - মানচিত্র থেকে মূল মান সরিয়ে দেয়।
-
m::equal_range() - জোড়ার একটি পুনরাবৃত্তিকারী প্রদান করে। জোড়া বলতে বোঝায় একটি পরিসরের সীমানা যেখানে ধারকটিতে থাকা সমস্ত উপাদান রয়েছে যার একটি কী সমতুল্য কী রয়েছে৷
-
m insert() – মানচিত্র পাত্রে উপাদান সন্নিবেশ করান।
-
মি সাইজ() – মানচিত্র পাত্রে উপাদানের সংখ্যা প্রদান করে।
-
মি গণনা() - মানচিত্রের মূল মান 'a' বা 'f' সহ উপাদানের সাথে মিলের সংখ্যা ফেরত দেয়।
উদাহরণ কোড
#include#include
আউটপুট
মানচিত্রের আকার:4map এ রয়েছে:d => 40c => 30b => 20a => 10এতে 1টি উপাদান(গুলি) আছে a কী সহ:10টি কী b সহ 1টি উপাদান রয়েছে:20টি আছে 1টি উপাদান(গুলি) s) কী সহ c:30 কী সহ 1টি উপাদান(গুলি) আছে d:40 কী a উপস্থিত আছে কী f উপস্থিত নয় মানচিত্রের আকার:3ম্যাপে রয়েছে:d => 40c => 30a => 10
অবরোহী ক্রমে মাল্টিম্যাপ:
ফাংশন এখানে ব্যবহার করা হয়:
-
mm::find() – যদি পাওয়া যায় তাহলে মাল্টিম্যাপে কী মান 'b' সহ উপাদানটিতে একটি পুনরাবৃত্তিকারী ফিরিয়ে দেয়, অন্যথায় পুনরাবৃত্তিকারীকে শেষ করে দেয়।
-
mm::erase() – মাল্টিম্যাপ থেকে মূল মান সরিয়ে দেয়।
-
mm::equal_range() - জোড়ার একটি পুনরাবৃত্তিকারী প্রদান করে। জোড়া বলতে বোঝায় একটি পরিসরের সীমানা যেখানে ধারকটিতে থাকা সমস্ত উপাদান রয়েছে যার একটি কী সমতুল্য কী রয়েছে৷
-
মিমি সন্নিবেশ() – মাল্টিম্যাপ কন্টেইনারে উপাদান সন্নিবেশ করান।
-
মিমি আকার() – মাল্টিম্যাপ কন্টেইনারে উপাদানের সংখ্যা প্রদান করে।
উদাহরণ কোড
#include#include
আউটপুট
মাল্টিম্যাপের আকার:4 মাল্টিম্যাপে রয়েছে:b => 20b => 40a => 10a => 30এখানে কী a সহ 2টি উপাদান রয়েছে:10 30কী b সহ 2টি উপাদান রয়েছে:20 40কি সহ 0টি উপাদান আছে c:সেখানে কী d সহ 0 উপাদান আছে:কী a উপস্থিত