বিভিন্ন সংগ্রহকারী নির্মাণকারীর দিকে তাকালে প্রশ্নটি মনে আসে। অ্যারেলিস্ট () দশটির প্রাথমিক ক্ষমতার সাথে একটি খালি তালিকা তৈরি করে এবং অ্যারেডেক () প্রাথমিক উপাদান সহ খালি অ্যারে ডেকটি তৈরি করে 16 টি উপাদান রাখে।
বিভিন্ন সংগ্রহকারী নির্মাণকারীর দিকে তাকালে প্রশ্নটি মনে আসে। অ্যারেলিস্ট () দশটির প্রাথমিক ক্ষমতার সাথে একটি খালি তালিকা তৈরি করে এবং অ্যারেডেক () প্রাথমিক উপাদান সহ খালি অ্যারে ডেকটি তৈরি করে 16 টি উপাদান রাখে।
উত্তর:
কারণ অ্যারেডেক ক্ষমতা দুইটি হতে হবে এবং দু'জনের মধ্যে সর্বনিম্ন 10 হ'ল ক্ষুদ্রতম শক্তি।
অ্যারেডেককে বৃত্তাকার বলে ভান করে এমন লিনিয়ার অ্যারের চারপাশে लपेटতে সর্বত্র প্রচুর% অপারেশন ব্যবহার করা প্রয়োজন।
a % b
যেমন প্রকাশ করা যেতে পারে a & (b - 1)
যদি b
দুই একটি শক্তি। বিটওয়াইস এবং বৃহত্তরভাবে দ্রুত তাই অ্যারেডেকের ক্ষমতা দুইটির শক্তি হিসাবে সীমাবদ্ধ। সমস্ত% অপারেশন বাস্তবায়নের ক্ষেত্রে প্রকৃত% এর পরিবর্তে বিটমাস্কিং দিয়ে সম্পাদিত হয়।
এই কারণেই নতুন হাশম্যাপ প্রাইম নম্বর টেবিলের আকারগুলি ব্যবহার করে না তবে দুটির শক্তি , কারণ% অপারেশনটি প্রায়শই এবং বিটওয়াইস করার প্রয়োজন হয় এবং এটি আরও দ্রুত।
সুতরাং যদি বেসলাইনটি 10 হয়, তবে দুটি সীমাবদ্ধতার শক্তিযুক্ত স্ট্রাকচারগুলিতে 16 বেকেস ব্যবহার করা উচিত এটি দুটির মধ্যে সর্বনিম্ন শক্তি যা কমপক্ষে 10।
@ এসেইলিজার উত্তর এই নির্দিষ্ট ক্ষেত্রে ভাল।
আরও সাধারণভাবে, এটি একটি বাণিজ্য-অফ যা অনেক কারণের উপর নির্ভর করে। আমি কয়েকটি উদাহরণ দেব:
এই ট্রেড-অফগুলির ফলস্বরূপ, এটি বেশ বোঝা যায় যে বিভিন্ন সংগ্রহ বাস্তবায়নের আলাদা অনুকূল ডিফল্ট ক্ষমতা থাকতে পারে।