Python-da HashMap nədir?
Python-da HashMap nədir?

Video: Python-da HashMap nədir?

Video: Python-da HashMap nədir?
Video: Hash Table And HashMap In Python | Implementing Hash Tables Using Dictionary In Python | Edureka 2024, Mart
Anonim

Kompüter elmində Hash cədvəli və ya a Hashmap açarları dəyər cütlərinə uyğunlaşdıran məlumat strukturunun bir növüdür (mücərrəd massiv məlumat növlərini həyata keçirin). Hash masaları və ya xəritələri var Python daxili lüğət məlumat növü vasitəsilə həyata keçirilir. Lüğətin açarları Python hashing funksiyası ilə yaradılır.

Beləliklə, Python lüğəti HashMapdır?

Necə olduğunu görmək üçün oxuyun Python standart kitabxana sizə kömək edə bilər. In Python , lüğətlər (və ya qısaca olaraq “diktlər”) mərkəzi məlumat strukturudur: Diktlər hər biri özünəməxsus işarə ilə müəyyən edilmiş ixtiyari sayda obyektləri saxlayır. lüğət açar. Lüğətlər tez-tez xəritələr də adlanır, hashmaplar , axtarış cədvəlləri və ya assosiativ massivlər.

Python hash cədvəli təyin edirmi? Hash cədvəlləri xəritəsini həyata keçirmək üçün istifadə olunur və təyin edin C++, Java və kimi bir çox ümumi proqramlaşdırma dillərində verilənlər strukturları Python . Python istifadə edir hash cədvəlləri lüğətlər üçün və dəstləri . A hash cədvəli açar-dəyər cütlərinin sıralanmamış toplusudur, burada hər bir açar unikaldır.

Bunu nəzərə alsaq, HashMap nə üçün istifadə olunur?

HashMap xəritə əsaslı kolleksiya sinfidir üçün istifadə olunur Açar və dəyər cütlərini saxlayaraq, kimi işarələnir HashMap və ya HashMap . Bu sinif xəritənin sırasına dair heç bir zəmanət vermir. O, Hashtable sinfinə bənzəyir, ondan başqa ki, o, sinxronlaşdırılmayıb və nulllara icazə verir (null dəyərlər və null açar).

HashMap və Hashtable arasındakı fərq nədir?

Bir neçə var HashMap və Hashtable arasındakı fərqlər Java-da: Hashtable sinxronlaşdırılır, halbuki HashMap deyil. Bu edir HashMap yivsiz tətbiqlər üçün daha yaxşıdır, çünki sinxronlaşdırılmamış Obyektlər adətən sinxronlaşdırılmışlardan daha yaxşı işləyir. Hashtable null düymələrə və ya dəyərlərə icazə vermir.

Tövsiyə: