Пожалуйста, прочтите новое правило об ограничении использования AI-инструментов. ×

Блог пользователя Agassaa

Автор Agassaa, история, 9 лет назад, По-английски

Hi,

I was searching for space complexity of c++ set on google, but could not find any specific information. Can anyone here help me on this? what is the worst case and best case space complexity of set?

Thanks!

  • Проголосовать: нравится
  • +12
  • Проголосовать: не нравится

»
9 лет назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

I was unable to quickly find that information with Google.

However, set and friends are usually implemented using some kind of self-balancing binary tree, so you are safe to assume that amount of memory required is O(n). Constant may be rather huge, though — one node of red-black tree will store element and two pointers (plus alignment and something that I'm missing), so it can be ten-twenty bytes bigger than underlying type.