Sobes.tech
Junior — Middle

Aká je časová zložitosť vyhľadávania prvku v kontejnere unordered_set?

sobes.tech AI

Odpoveď od AI

V kontajneri unordered_set má vyhľadávanie prvku priemernú časovú zložitosť O(1), čo znamená konštantný čas. Toho sa dosahuje použitím hash tabuľky.

Avšak v najhoršom prípade, pri veľkom počte kolízií, sa zložitosť môže zhoršiť na O(n), kde n je počet prvkov v kontajneri. Ale v praxi sú také prípady zriedkavé, ak je hash funkcia správne implementovaná a veľkosť tabuľky je dostatočná.