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