Table of Contents
عوامل بار در هش الگوریتم ها برای تعیین کارایی و عملکرد جداول هش ضروری هستند.آنها به درک اینکه چگونه یک جدول هش کامل است و تصمیم گیری برای بازسازی یا بازسازی برای کاهش برخوردها را هدایت می کنند، کمک می کنند.
درک عوامل Load
عامل بار به عنوان نسبت تعداد عناصر ذخیره شده به ظرفیت کل جدول هش تعریف می شود.
عامل گم شده = تعداد عناصر / ظرفیت جدول
یک عامل بار کم نشان دهنده یک میز کوچک با برخورد کمتر است، در حالی که یک عامل بارگذاری بالا نشان می دهد یک میز پر شده با افزایش خطر برخورد.
عوامل بارگذاری بار محاسبه
برای محاسبه فاکتور بار، تعداد کل عناصر ذخیره شده در جدول هش را محاسبه کنید و به عنوان مثال، اگر یک جدول هش دارای 70 عنصر و ظرفیت 100 باشد، عامل بار 0.7 است.
نظارت بر فاکتور بار کمک می کند تا تصمیم بگیرید که چه زمانی میز را برای حفظ عملیات کارآمد تنظیم کنید، به طور معمول، آستانه فاکتور بار (مانند 0.75) باعث ایجاد تغییر اندازه برای کاهش برخورد می شود.
بهبود مدیریت Collision
تنظیم فاکتور بار می تواند برخورد را با متعادل کردن استفاده از فضا و عملکرد بهبود بخشد، زمانی که عامل بار از آستانه خاصی تجاوز می کند، دوباره جدول هش - اغلب دو برابر کردن اندازه آن - می تواند احتمال برخورد را کاهش دهد.
تکنیک های برخورد موثر شامل:
- [[۱] [۱۰] [۱۰] [[۱۰]] [[۱]]]] [[۱۰]]] [[۳]]] [۱]]] [۱]] [۱]] ذخیره عناصر در لیست های مرتبط در هر سطل.
- [[۱] باز کردن آدرس: [[۱۰] [۱]] پیدا کردن یک اسلات دیگر در داخل جدول با استفاده از روش های آزمایشی.
- [[۱] [۱۰] [[۱۰]] [[۱۰]]] [[۱]]]] [۱]] [۱]] [۱]] [۱]]] [۱] [۱]] [۱]] [۱]] [۱] [۱]] [۱]] [۳] [۱]] [۳] [۳] [۱] [۱] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۱] [۳] [۳]]] [۳]]] [۳] [۳]] [۳]] [۱]]]]]]] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳]]] [۳] [۳] [۳]] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۳]] [۳] [۳] [۳] [۳]