В приложении у меня будет от 3000 до 30000 строк. После создания (чтение из файлов неупорядоченных) не будет много строк, которые будут добавляться часто (но иногда это будет!). Удаление строк также произойдет нечасто. Сравнение строки с сохраненными будет происходить часто.Эффективная вставка и поиск строк
Какую структуру я могу использовать лучше всего, хэш-таблицу, дерево (Red-Black, Splay, ....) или только по упорядоченному списку (возможно, StringArray?)?
(Дополнительное замечание: ссылка на хорошую реализацию C# будет оценено, а)
Спасибо (и RichardOD и Noldorin) – SoftwareTester