Junior — Middle
Môžete vysvetliť hlavné rozdiely medzi poľom, slovníkom a množinou v kontexte programovania?
sobes.tech AI
Odpoveď od AI
Hlavné rozdiely medzi poľom, slovníkom a množinou:
-
Pole (Array) — usporiadaná kolekcia prvkov, ku ktorým sa pristupuje podľa indexu. Umožňuje duplikáty a zachováva poradie prvkov.
-
Slovník (Dictionary, Map) — kolekcia dvojíc "kľúč-hodnota", kde každému kľúču zodpovedá hodnota. Kľúče sú jedinečné, prístup k hodnotám je cez kľúč.
-
Množina (Set) — neusporiadaná kolekcia unikátnych prvkov, bez duplikátov. Používa sa na rýchle vyhľadávanie a kontrolu prítomnosti prvku.
Príklad v Pythone:
arr = [1, 2, 2, 3] # Pole s duplikátmi
dict = {'a': 1, 'b': 2} # Slovník s kľúčmi 'a' a 'b'
set_ = {1, 2, 3} # Množina unikátnych prvkov