У меня есть структура данных, которая поддерживает следующие операции:Назовите эту структуру данных?
- Элемент может быть вставлен в постоянной времени. Для этого элемента структура данных присваивает уникальное положительное целое число. (Уточнение: присваиваемое целое число не является функцией вставленного элемента, а у пользователя нет выбора для назначенного целого. Он выбирается исключительно по структуре данных.)
- Используя это целое число, элемент можно найти в постоянное время.
- Используя это целое число, элемент можно удалить за постоянное время.
Он реализуется с использованием массива указателей, где назначенные целые числа являются индексами, в которых хранятся элементы. Неиспользованные индексы привязаны цепью с привязкой к списку для постоянной установки времени.
Каково должно быть название такой структуры данных?
Hash Table для определенного. Посмотрите, добавьте, удалите все O (1) – LeatherFace
@LeatherFace: хеш-таблица поддерживает O (1) поиск по ключу. Этот человек не претендует на это. –