Sobes.tech
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