একটি মাল্টিম্যাপ C++ কি?
একটি মাল্টিম্যাপ C++ কি?

ভিডিও: একটি মাল্টিম্যাপ C++ কি?

ভিডিও: একটি মাল্টিম্যাপ C++ কি?
ভিডিও: মাল্টিম্যাপ | C++ STL (স্ট্যান্ডার্ড টেমপ্লেট লাইব্রেরি) | std::মাল্টিম্যাপ 2024, মে
Anonim

মাল্টিম্যাপ হল সহযোগী কন্টেনার যা একটি নির্দিষ্ট ক্রম অনুসরণ করে একটি কী মান এবং একটি ম্যাপ করা মানের সংমিশ্রণ দ্বারা গঠিত উপাদানগুলি সঞ্চয় করে এবং যেখানে একাধিক উপাদান সমতুল্য কী থাকতে পারে।

ফলস্বরূপ, C++ এ একটি মাল্টিম্যাপ কী?

C++ এ মাল্টি-ম্যাপ একটি সহযোগী ধারক likemap. এটি অভ্যন্তরীণভাবে মূল মান জোড়ায় উপাদান সংরক্ষণ করে। কিন্তু মানচিত্রের বিপরীতে যা শুধুমাত্র অনন্য কী সংরক্ষণ করে, মাল্টিম্যাপ ডুপ্লিকেট কী থাকতে পারে। এছাড়াও, এটি অভ্যন্তরীণভাবে উপাদানগুলিকে কীগুলির সাজানো ক্রমে রাখে।

পরবর্তীকালে, প্রশ্ন হল, C++ এ MAP এবং মাল্টিম্যাপের মধ্যে পার্থক্য কী? দ্য মানচিত্র এবং মাল্টিম্যাপ উভয় ধারক যা একক উপাদান হিসাবে কী/মান জোড়া পরিচালনা করে। অপরিহার্য পার্থক্য দুই যে একটি মানচিত্রে কীগুলি অবশ্যই অনন্য হতে হবে, যখন ক মাল্টিম্যাপ ডুপ্লিকেট কী অনুমতি দেয়।

এছাড়া, মাল্টিম্যাপ কি সি++ সাজানো হয়েছে?

মাল্টিম্যাপ ::emplace() ইন সি++ STL-এ কী এবং এর উপাদান সন্নিবেশ করায় মাল্টিম্যাপ ধারক মাল্টিম্যাপ ::begin() এবং মাল্টিম্যাপ ::end() ইন সি++ STL– begin() একটি পুনরাবৃত্ত প্রদান করে যা প্রথম উপাদানটির উল্লেখ করে মাল্টিম্যাপ ধারক মাল্টিম্যাপ :: erase()in সি++ STL- থেকে কী মান সরিয়ে দেয় মাল্টিম্যাপ.

Unordered_map কি মানচিত্রের চেয়ে দ্রুত?

std:: মানচিত্র সাধারণত ধীর বলে মনে করা হয় চেয়ে ক্রমহীন মানচিত্র তবে অবশ্যই তাদের ব্যবহার করতে হবে যদি অ্যাক্সেস প্রয়োজন হয়। std:: unordered_map একটি হ্যাশ টেবিলে সংরক্ষণ করা হয়। এই জন্য অনুমতি দেয় দ্রুত কীভ্যালুতে করা হ্যাশ কম্পিউটেশনের উপর ভিত্তি করে উপাদান অ্যাক্সেস করুন।