The average search time for a hash table using separate chaining with a load factor α is..

A

 O(1+α) 


B

 O(log α)

C

O(α2

D

 O(α)

উত্তরের বিবরণ

img

একটি hash table-এ যদি separate chaining ব্যবহার করা হয় এবং load factor α থাকে, তবে এর গড় সার্চ সময় (average search time) হবে O(1 + α)। তাই সঠিক উত্তর হলো ক) O(1 + α)

বিশ্লেষণ:

  • Separate Chaining: সংঘর্ষ (collision) হলে একই স্লটে থাকা উপাদানগুলো একটি linked list-এ সংরক্ষণ করা হয়।

  • Load Factor (α): এটি সংজ্ঞায়িত হয় ( α = \frac{n}{m} ), যেখানে

    • n = উপাদানের সংখ্যা,

    • m = স্লট বা বাকেটের সংখ্যা।

  • Hash Function: যদি হ্যাশ ফাংশন ভালো হয় এবং উপাদানগুলো সমভাবে বিতরণ করে, তবে প্রতিটি স্লটে গড়ে α সংখ্যক উপাদান থাকবে।

  • Search Time:

    • সঠিক উপাদান খুঁজতে হলে আগে হ্যাশ ফাংশন দ্বারা সঠিক স্লট খুঁজতে হয় — এর সময় লাগে O(1)

    • তারপর সেই স্লটে থাকা লিস্টে উপাদান খুঁজতে হয় — গড়ে O(α) সময় লাগে।

  • সফল সার্চ: গড়ে লিস্টের অর্ধেক অংশ (≈ α/2) স্ক্যান করতে হয়।

  • অসফল সার্চ: পুরো লিস্ট স্ক্যান করতে হয় (≈ α)।

  • মোট সময়:
    [
    O(1) + O(α) = O(1 + α)
    ]

অতিরিক্ত বিশ্লেষণ:

  • যদি α ছোট হয় (α < 1), তবে সার্চ সময় প্রায় O(1)

  • যদি α বড় হয়, তবে O(α) অংশ প্রাধান্য পায়, কিন্তু O(1 + α) রূপটি সবচেয়ে সঠিক, কারণ এটি উভয় ক্ষেত্রই কভার করে।

অতএব, separate chaining ব্যবহৃত হ্যাশ টেবিলে গড় সার্চ সময় হলো O(1 + α)

Unfavorite

0

Updated: 14 hours ago

Related MCQ

 Von Neumann architecture uses__________memory for data and instructions.

Created: 14 hours ago

A

separate 

B

same 

C

no 

D

None of the above

Unfavorite

0

Updated: 14 hours ago

প্রোগ্রামিং এ ‘JMP’ অপ-কোডের নির্দেশ কী?

Created: 1 month ago

A

নির্দিষ্ট মেমোরি লোকেশনে যাওয়া

B

কোড কম্পাইল করা

C

আউটপুট ডিভাইস বন্ধ করা

D

রেজিস্টার রিসেট করা

Unfavorite

0

Updated: 1 month ago

Which of the following is true for the Superposition Theorem?

Created: 14 hours ago

A

Duality 

B

Linearity 

C

Reciprocity 

D

Non linearity

Unfavorite

0

Updated: 14 hours ago

© LXMCQ, Inc. - All Rights Reserved

Developed by WiztecBD