Нечеткий поиск по названиям
Комментарии (5)
19 июня 2017 в 00:43
+1↑
↓
Может я не доглядел, но в чём польза использования SortedDictionary заместо Dictionary в данном случае. Какую это может принести пользу?19 июня 2017 в 00:45 (комментарий был изменён)
0↑
↓
Все справочники мы заполняем единожды, а обращаемся мы к ним часто. Как следствие это сделано лишь для оптимизации доступа.:)19 июня 2017 в 00:56
0↑
↓
Имплементация SortedDictionary базируется на бинарном дереве, Dictionary базируется на хеш-таблице. Скорость доступа Dictionary выше. Так что можно ускорить немного алгоритм, заменив структуру данных.:)19 июня 2017 в 01:02 (комментарий был изменён)
0↑
↓
Если посмотреть на графики из данной статьи, то можно увидеть, что скорость чтения из SortedDictionary вышеполная статья
В любом случае это нюансы. И, кстати, да, я не увидел большой разницы при использовании Dictionary и SortedDictionary. Но тут показалось мне более логичным использовать SortedDictionary.
19 июня 2017 в 01:10
0↑
↓
Что-то я фигню сморозил. Перемудрил. Да, Dictionary, будет быстрее спасибо :)