Junior — Middle
Можете ли објаснити главне разлике између низа, речника и сета у контексту програмирања?
sobes.tech АИ
Одговор од АИ
Glavne razlike između niza, rečnika i skupa:
-
Niz (Array) — sortirana kolekcija elemenata, pristupa se putem indeksa. Dozvoljava duplikate i čuva redosled elemenata.
-
Rečnik (Dictionary, Map) — kolekcija parova "ključ-vrednost", gde svakom ključu odgovara vrednost. Ključevi su jedinstveni, pristup vrednostima je putem ključa.
-
Skup (Set) — neusmerena kolekcija jedinstvenih elemenata, bez duplikata. Koristi se za brzu pretragu i proveru prisustva elementa.
Primer u Pythonu:
arr = [1, 2, 2, 3] # Niz sa duplikatima
dict = {'a': 1, 'b': 2} # Rečnik sa ključevima 'a' i 'b'
set_ = {1, 2, 3} # Skup jedinstvenih elemenata