Mis on Pythonis HashMap?
Mis on Pythonis HashMap?

Video: Mis on Pythonis HashMap?

Video: Mis on Pythonis HashMap?
Video: Python Tutorial - || Dictionaries || Hash Table || Hashmap || Code Walk-through || 2024, November
Anonim

Arvutiteaduses räsi tabel või a Hashmap on andmestruktuuri tüüp, mis kaardistab võtmed oma väärtuspaaridele (rakendada abstraktseid massiivi andmetüüpe). Räsi tabeleid või sisaldab kaarte Python rakendatakse sisseehitatud sõnastiku andmetüübi kaudu. Sõnastiku võtmed sisse Python genereeritakse räsifunktsiooni abil.

Kas Pythoni sõnastik on HashMap?

Loe edasi, et näha, kuidas Python standardraamatukogu võib teid aidata. sisse Python , sõnaraamatud (või lühidalt "diktid") on keskne andmestruktuur: diktaadid salvestavad suvalise arvu objekte, millest igaüks on identifitseeritud unikaalse sõnastik võti. Sõnaraamatud neid nimetatakse sageli ka kaartideks, hashmaps , otsingutabelid või assotsiatiivsed massiivid.

kas Python on räsitabel? Räsi tabelid kasutatakse kaardi ja seatud andmestruktuurid paljudes levinud programmeerimiskeeltes, nagu C++, Java ja Python . Python kasutab räsi tabelid sõnaraamatute jaoks ja komplektid . A räsi tabel on järjestamata võtme-väärtuste paaride kogum, kus iga võti on kordumatu.

Seda arvestades, milleks HashMapi kasutatakse?

HashMap on kaardipõhine kogumisklass, mis on kasutatud Võtme ja väärtuse paare salvestades tähistatakse seda kui HashMap või HashMap . See klass ei anna garantiid kaardi järjestuse kohta. See sarnaneb klassiga Hashtable, välja arvatud see, et see on sünkroonimata ja lubab nullväärtusi (nullväärtused ja nullvõti).

Mis vahe on HashMapil ja Hashtableil?

Neid on mitu erinevused HashMapi ja Hashtablei vahel Java keeles: Hashtable on sünkroniseeritud, kusjuures HashMap ei ole. See teeb HashMap parem keermestamata rakenduste jaoks, kuna sünkroonimata objektid toimivad tavaliselt paremini kui sünkroonitud objektid. Hashtable ei luba nullvõtmeid ega väärtusi.

Soovitan: