Junior — Middle
Објасните главне разлике између низа, речника и сета у контексту њихове употребе и структуре података.
sobes.tech АИ
Одговор од АИ
Niz, rečnik i skup su različite strukture podataka koje se koriste za skladištenje kolekcija elemenata, ali sa različitim osobinama:
-
Niz (Array) — uređena kolekcija elemenata, pristupa se putem indeksa. Dozvoljava duplikate i čuva redosled dodavanja.
-
Rečnik (Dictionary) — kolekcija parova "ključ-vrednost", gde je svaki ključ jedinstven. Omogućava brzo pronalaženje vrednosti po ključu, ali redosled nije garantovan.
-
Skup (Set) — neusmerena kolekcija jedinstvenih elemenata. Brzo proverava prisustvo elementa, ne dozvoljava duplikate i ne garantuje redosled.
Primer upotrebe u Swift-u:
let array = [1, 2, 2, 3] // može sadržavati duplikate, pristup po indeksu
let dictionary = ["key1": "value1", "key2": "value2"] // pristup po ključu
let set: Set = [1, 2, 3] // jedinstveni elementi, redosled nije važan