Время доступа к словарю, HashSet - PullRequest
2 голосов
/ 30 января 2012

Какое время доступа для:

  1. Поиск значения в словаре
  2. Проверьте, имеет ли HashSet значение

Это O (1) как unordered_map в C ++ 0x?

1 Ответ

7 голосов
/ 30 января 2012

Да, когда вы используете метод Contains или индексатор словаря.

Из документов:

Универсальный класс Dictionary (Of TKey, TValue) обеспечивает сопоставлениеот набора ключей к набору значений.Каждое дополнение к словарю состоит из значения и связанного с ним ключа.Извлечение значения с использованием его ключа выполняется очень быстро, близко к O (1), поскольку класс Dictionary (Of TKey, TValue) реализован в виде хеш-таблицы.

http://msdn.microsoft.com/en-us/library/xfhwa508.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...