HashMap در پایتون چیست؟
HashMap در پایتون چیست؟

تصویری: HashMap در پایتون چیست؟

تصویری: HashMap در پایتون چیست؟
تصویری: جدول هش و هش مپ در پایتون | پیاده سازی جداول هش با استفاده از دیکشنری در پایتون | ادورکا 2024, آوریل
Anonim

در علوم کامپیوتر، جدول هش یا a هاشمپ نوعی ساختار داده است که کلیدها را به جفت های مقدار خود نگاشت می کند (انواع داده آرایه انتزاعی را پیاده سازی می کند). جداول را هش کنید یا نقشه ها را در آن قرار دهید پایتون از طریق نوع داده دیکشنری داخلی اجرا می شوند. کلیدهای یک فرهنگ لغت در پایتون توسط یک تابع هش تولید می شوند.

از این رو، آیا فرهنگ لغت پایتون یک HashMap است؟

برای مشاهده چگونگی پایتون کتابخانه استاندارد می تواند به شما کمک کند. که در پایتون , لغت نامه ها (یا به طور خلاصه «Dicts») یک ساختار داده مرکزی هستند: Dict ها تعداد دلخواه از اشیاء را ذخیره می کنند که هر کدام توسط یک واحد منحصر به فرد شناسایی می شوند. فرهنگ لغت کلید لغت نامه ها اغلب به آنها نقشه نیز می گویند، هشمپ ها ، جداول جستجو یا آرایه های انجمنی.

آیا پایتون یک جدول هش تنظیم می کند؟ جداول هش برای پیاده سازی نقشه و تنظیم ساختارهای داده در بسیاری از زبان های برنامه نویسی رایج مانند C++، جاوا و پایتون . پایتون استفاده می کند جداول هش برای لغت نامه ها و مجموعه ها . آ جدول هش مجموعه ای نامرتب از جفت های کلید-مقدار است که هر کلید منحصر به فرد است.

با توجه به این موضوع، HashMap برای چه مواردی استفاده می شود؟

HashMap یک کلاس مجموعه مبتنی بر نقشه است که است استفاده برای ذخیره کردن جفت کلید و ارزش، به عنوان نشان داده می شود HashMap یا HashMap . این کلاس هیچ تضمینی در مورد ترتیب نقشه نمی دهد. شبیه به کلاس Hashtable است با این تفاوت که غیرهمگام است و nulls (مقادیر تهی و کلید تهی) را مجاز می کند.

تفاوت HashMap و Hashtable چیست؟

چند وجود دارد تفاوت بین HashMap و Hashtable در جاوا: قابل هشتم هماهنگ است، در حالی که HashMap نیست. این باعث می شود HashMap برای برنامه های غیر رشته ای بهتر است، زیرا اشیاء غیرهمگام معمولاً بهتر از موارد همگام عمل می کنند. قابل هشتم اجازه کلیدهای تهی یا مقادیر را نمی دهد.

توصیه شده: