В качестве примера рассмотрим хранение больничных записей. Если Джон Смит чувствует себя больным, ему может потребоваться найти его запись по имени, чтобы найти его историю болезни. Тем не менее, врачу также может потребоваться найти всех пациентов, которые испытали симптомы, с которыми столкнулся Джон, чтобы помочь диагноз. В другом случае ему может понадобиться список всех пациентов, поступивших в больницу в определенное время. Какие структуры данных будут использоваться для хранения записей пациентов и поиска их на основе имени, симптома, даты приема и, возможно, других идентификаторов?Структура данных, полезная для нахождения значений, которые могут быть идентифицированы с помощью нескольких ключей разных типов.
0
A
ответ
2
Я выброшу это: это читается как прецедент для реляционной базы данных. Возможно, хранение данных в базе данных и обращение к ним с помощью запросов - это хорошее долгосрочное решение? Если вас интересует теория/алгоритмы, вы можете изучить, как базы данных решают эти проблемы. Такие вещи, как индексы, оптимизация запросов и т. Д., Довольно глубокие и, вероятно, не могут быть осмысленно описаны здесь.
Смежные вопросы
- 1. Коллекция пар ключей, где значения могут быть нескольких типов?
- 2. Структура данных нескольких типов Java
- 3. $ scope.param не могут быть идентифицированы с помощью функции
- 4. Какова правильная структура данных для хранения значений с помощью нескольких ключей?
- 5. Полезная структура данных для следующего случая
- 6. Объекты могут быть экземплярами нескольких типов?
- 7. структура базы данных для нескольких значений
- 8. C# MemoryCache для двух разных типов ключей?
- 9. Структура данных для нахождения набора, содержащего элемент
- 10. REST Получить для нескольких значений с помощью нескольких ключей
- 11. число локали не могут быть идентифицированы в компонентах LWUIT
- 12. Сравнение нескольких столбцов в разных наборах данных для нахождения значений в пределах диапазона R
- 13. SQL - поиск значений, которые могут быть созданы в будущем
- 14. Ресурсы PHP не могут быть идентифицированы из backtrace (стек вызовов)
- 15. Что может быть проблемой хранения данных, разбросанных по нескольким системам баз данных (которые могут быть разных типов)?
- 16. Словарь C#: LINQ (выбор значений для разных ключей), которые перечислены
- 17. Значение настройки для разных ключей JSON для поля. Структура воспроизведения.
- 18. Члены частичного класса не могут быть идентифицированы C#
- 19. C++: мониторинг нескольких типов значений
- 20. Значения, которые могут быть сохранены в LMDB
- 21. Сохранение значений разных типов, с методами
- 22. индексирование нескольких ключей для случайных запросов в разных комбинациях ключей
- 23. Контейнер STL для хранения нескольких типов значений?
- 24. Кастинг нескольких разных типов данных в C
- 25. Структура MySQL для следующих нескольких типов контента
- 26. Структура памяти для ссылочных и значений типов
- 27. Метод, возвращающий несколько значений разных типов данных
- 28. Объектная модель для лиц/работников, которые могут быть нескольких типов («рабочие места»)
- 29. Оценка значений в словаре для разных ключей
- 30. Эффективная структура данных для ключей Zobrist
Возможно, полнофункциональная база данных? – Rom1
Согласен ... Похоже на случай учебника. – Patrick87