Sobes.tech
Junior — Middle

Môžete vysvetliť, ako je implementovaná a funguje dátová štruktúra Set?

sobes.tech AI

Odpoveď od AI

Dátová štruktúra Set predstavuje zbierku unikátnych prvkov, teda v nej nemôžu byť duplikáty. Hlavné operácie, ktoré Set podporuje, zahŕňajú pridanie prvku, jeho odstránenie a kontrolu, či prvok existuje.

Vnútorná implementácia Set sa môže líšiť v závislosti od programovacieho jazyka, ale často sa používa hash tabuľka alebo vyvážené stromové štruktúry na zabezpečenie rýchlej kontroly unikátnosti a prístupu.

Príklad v JavaScripte:

const mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(1); // nebude pridané, pretože 1 už existuje
console.log(mySet.has(1)); // true
console.log(mySet.size); // 2

Set je užitočný, keď potrebujete uložiť množinu unikátnych hodnôt a rýchlo overiť ich prítomnosť.