Junior — Middle
Ar galite paaiškinti pagrindinius skirtumus tarp masyvo, žodyno ir rinkinio programavimo kontekste?
sobes.tech AI
Atsakymas iš AI
Pagrindiniai skirtumai tarp masyvo, žodyno ir rinkinio:
-
Masyvas (Array) — tvarkingas elementų rinkinys, prieinamas pagal indeksą. Leidžia dubliavimus ir išlaiko elementų tvarką.
-
Žodynas (Dictionary, Map) — porų "raktas-reikšmė" rinkinys, kur kiekvienam raktui priskirta reikšmė. Raktai yra unikalūs, prieiga prie reikšmių vyksta per raktą.
-
Rinkinys (Set) — netvarkingas unikalių elementų rinkinys, be dubliavimų. Naudojamas greitam paieškai ir elemento buvimo patikrinimui.
Pavyzdys Python kalba:
arr = [1, 2, 2, 3] # Masyvas su dubliavimais
dict = {'a': 1, 'b': 2} # Žodynas su rakteliais 'a' ir 'b'
set_ = {1, 2, 3} # Unikalių elementų rinkinys