Я видел следующий вопрос на экзамене, но я не мог найти хороший реальный сценарий: может объяснить, почему человек может использовать несколько данных структура для организации одного и того же набора данных?Почему человек может использовать более одной структуры данных для организации одного и того же набора данных
ответ
Несомненно, связанная хеш-таблица (например, java.util.LinkedHashMap) объединяет связанный список и хеш-таблицу.
Связанный список хранит порядок ключей, а хеш-таблица позволяет осуществлять постоянный поиск по ключу.
Дальнейшее объяснение:
Предположим, вам нужна структура данных, которая имеет быстрый поиск, вставка и удаление с помощью ключа. Предположим также, что вы хотели сохранить порядок, когда были вставлены элементы.
Например, вы запускаете бизнес, который получает запросы. Вы часто добавляете новые запросы, удаляете запросы и просматриваете запросы по идентификатору запроса. Вы также часто будете перечислять запросы в порядке их поступления.
Хэш-таблица позволяет выполнить первое требование. Связанный список соответствует второму. Связанная хеш-таблица выполняет оба.
Если вам нужно еще больше объяснений, это должно по крайней мере дать вам хорошее начало в вашем поиске Google.
FYI, я однажды прочитал цитату от кого-то (я бы хотел, чтобы я помнил, кто), который сказал (более или менее), если он должен был жить на необитаемом острове и мог взять с собой только одну структуру данных, он бы возьмите связанную хеш-таблицу.
- 1. Эксплуатационный факт использования нескольких циклов (не вложенных)/одного цикла для одного и того же набора данных
- 2. Несколько объединений одного и того же набора данных
- 3. Структуры данных для иерархии организации
- 4. Сортировка данных на основе одного и того же набора столбцов
- 5. Установите более одного блока данных из того же файла
- 6. Сделать JOptionPane Печать более одного набора данных
- 7. Сопоставление фильтра данных на основе значения в другом столбце из одного и того же набора данных
- 8. как правильно реализовать разные варианты просмотра одного и того же набора данных
- 9. Указатель Разнообразный внутри структуры, одного и того же типа структуры
- 10. MATLAB SVM: использование одного и того же набора данных для обучения и тестирования дает разные результаты
- 11. Pie layout производит различные заказы на Firefox и Chrome для одного и того же набора данных
- 12. SSRS - создать более одного табликса из одного набора данных
- 13. Безопасно ли вызывать YUI.add для одного и того же модуля более одного раза на одной странице?
- 14. Netsuite - планирование одного и того же сценария более одного раза
- 15. Более одного значения для поля базы данных
- 16. Единство: использование одного и того же файла данных в application_BeginRequest?
- 17. Можно ли использовать GEB для запуска одного и того же теста для каждого набора данных в коллекции?
- 18. Может ли MediaWiki использовать более одной базы данных MySQL?
- 19. 2 кадра данных, 2 разных стиля именования одного и того же человека, как сделать их похожими?
- 20. Может ли несколько данных данных получать данные с одного и того же URL-адреса?
- 21. ChronicleMap (и более общие структуры данных кучи)?
- 22. Независимо от того, подходит ли выбор параметров для небольшого набора данных для общего набора данных
- 23. SQL в среднем несколько периодов времени одного и того же набора данных
- 24. Несколько элементов управления ComboBox из одного и того же набора данных
- 25. может работать более одной нити одной базы данных?
- 26. angularjs-передача данных между функциями одного и того же контроллера
- 27. Создание одного и того же ввода более нескольких раз
- 28. Как использовать более одной настраиваемой структуры для permalink для wordpress
- 29. Структура структуры реляционной базы данных
- 30. Установка одного и того же приложения на одной странице FB более одного раза
См. Дополнительные пояснения. –
Отличное объяснение –