Sobes.tech
Junior — Middle

Aká je hlavná funkcia dátovej štruktúry Set a aká je jej výhoda?

sobes.tech AI

Odpoveď od AI

Set je dátová štruktúra, ktorá uchováva unikátne prvky bez určeného poradia (v prípade HashSet) alebo s určeným poriadkom (napríklad TreeSet).

Hlavnou funkciou Set je zabezpečiť, že každý prvok sa vyskytne iba raz. Je to užitočné pri odstraňovaní duplikátov alebo kontrole, či prvok existuje.

Výhody:

  • Rýchle vyhľadávanie, pridávanie a odstraňovanie prvkov (v HashSet — približne O(1))
  • Záruka jedinečnosti prvkov

Príklad použitia: ukladanie jedinečných ID používateľov, filtrovanie opakujúcich sa hodnôt zo zoznamu.