Хорошо, попытки были вокруг некоторое время.Типичная реализация должна дать вам O (m) операции поиска, вставки и удаления независимо от размера n набора данных, где m - длина сообщения.Однако эта же реализация занимает 256 слов на входной байт, в худшем случае.
Другие структуры данных, в частности хеширование, обеспечивают ожидаемый O (m) поиск, вставку и удаление, а в некоторых реализациях даже есть постояннаявремя поиска.Тем не менее, в худшем случае подпрограммы либо не останавливаются, либо не занимают O (нм) времени.
Вопрос в том, существует ли структура данных, которая обеспечивает O (m) поиск, вставку и удаление времени при сохраненииобъем памяти, сравнимый с хешированием или поисковыми деревьями?
Можно сказать, что меня интересует только худшее поведение, как во времени, так и в пространстве.