Динамические совершенные хеш-таблицы и кукуш-хеш-таблицы - это две разные структуры данных, которые поддерживают O (1) поиск в худшем случае и ожидаемые O (1) вставки и удаления во время. Оба требуют O (n) вспомогательного пространства и доступа к семействам хеш-функций для своих операций.
Я думаю, что обе эти структуры данных сами по себе прекрасны и великолепны, но я не уверен, что вижу, как и когда одна из них будет предпочтительнее другой.
Существуют ли конкретные ситуации, в которых одна из этих структур данных имеет явное преимущество перед другой? Или они в основном взаимозаменяемы?