Re: В чем преимущество SortedDictionary ?
От: Kerbadun  
Дата: 07.01.11 02:36
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Кэп подсказывал что SortedDictionary должен быстрее осуществлять поиск элемента по ключу, т.к. по нему осуществляется сортировка.

А>Получается что обычный Dictionary раз в 10 быстрее как на добавление , так и на поиск по ключу. В чем преимущество SortedDictionary тогда ?

Dictionary — хеш-таблица со средним временем поиска O(1), SortedDictionary — красно-черное дерево со средним временем поиска O(log N).

Обобщенно рассуждая, я бы сказал, что SortedDictionary медленнее потому, что оно накладывает более сильное ограничение на множество — требует упорядоченности.

А>В чем преимущество SortedDictionary тогда ?


Кэп подсказывает нам, что преимущество SortedDictionary в том, что оно сортированное.


Когда он умрет, его мозг заспиртуют в стакане
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.