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