Я кодировал в С++ и java всю свою жизнь, но на С#, я чувствую, что это совершенно другое животное.
В случае хеш-столкновения в контейнере Dictionary в С#, что он делает? или он даже обнаруживает столкновение?
В случае коллизий в аналогичных контейнерах в SDL, некоторые из них свяжут данные раздела ключевого значения с разделом ключевых значений, например, связанным списком, или некоторые попытаются найти другой метод хеширования.
[Обновление 10:56 A.M. 6/4/2010]
Я пытаюсь сделать счетчик для каждого пользователя. И установить user # не определен, он может увеличиваться или уменьшаться. И я ожидаю, что размер данных будет более 1000.
Итак, я хочу:
- Быстрый доступ предпочтительно не O (n), важно, чтобы я был близок к O (1) из-за требования, мне нужно убедиться, что я могу заставить отключить людей, прежде чем они смогут выполнить что-то глупое.
- Динамический рост и сокращение.
- уникальные данные.
Hashmap был моим решением, и, похоже, словарь - это то, что похоже на hashmap в С#...