Junior — Middle
Explicați principalele diferențe dintre un array, un dicționar și un set în contextul utilizării și structurii datelor.
sobes.tech AI
Răspuns de la AI
Un array, un dicționar și un set sunt diferite structuri de date utilizate pentru stocarea colecțiilor de elemente, dar cu caracteristici diferite:
-
Array — o colecție ordonată de elemente, accesibilă prin index. Permite duplicate și păstrează ordinea de adăugare.
-
Dicționar (Dictionary) — o colecție de perechi "cheie-valoare", unde fiecare cheie este unică. Permite găsirea rapidă a valorii după cheie, dar ordinea nu este garantată.
-
Set — o colecție neordonată de elemente unice. Verifică rapid dacă un element există, nu permite duplicate și nu garantează ordinea.
Exemplu de utilizare în Swift:
let array = [1, 2, 2, 3] // poate conține duplicate, acces pe bază de index
let dictionary = ["key1": "value1", "key2": "value2"] // acces pe bază de cheie
let set: Set = [1, 2, 3] // elemente unice, ordinea nu contează