Junior — Middle
Vai jūs varat izskaidrot galvenās atšķirības starp masīvu, vārdnīcu un kopu programmēšanas kontekstā?
sobes.tech AI
Atbilde no AI
Galvenās atšķirības starp masīvu, vārdnīcu un kopu:
-
Masīvs (Array) — sakārtota elementu kolekcija, pieejama pēc indeksa. Atļauj dublikātus un saglabā elementu kārtību.
-
Vārdnīca (Dictionary, Map) — pāru "atslēga-vērtība" kolekcija, kur katram atslēgai ir atbilstoša vērtība. Atslēgas ir unikālas, piekļuve vērtībām notiek caur atslēgu.
-
Kopa (Set) — nesakārtota, unikālu elementu kolekcija, bez dublikātiem. Izmanto ātrai meklēšanai un elementa esamības pārbaudei.
Piemērs Python:
arr = [1, 2, 2, 3] # Masīvs ar dublikātiem
dict = {'a': 1, 'b': 2} # Vārdnīca ar atslēgām 'a' un 'b'
set_ = {1, 2, 3} # Unikālu elementu kopas