У меня есть список имен учеников и их идентификатор. Иногда мне нужно искать имя, используя id, иногда мне нужно искать идентификатор, используя имя.Что такое подходящая структура данных для двустороннего отношения имени ↔ id?
- При использовании
array[id] = name
, то быстро найти имя, используя идентификатор, но медленно найти идентификатор, используя имя. - Если вы используете
hash{name} = id
, то быстро найти идентификатор, используя имя, но медленно найти имя из идентификатора.
Какова наилучшая структура данных для представления имени студента ↔ отношение id? Примечание: имя студента - это строка, а id - последовательное целое число от 1 до общего числа этих учащихся.
Спасибо.
Это вопрос базы данных или вопрос perl? – mob
Вы имеете в виду «структуру данных», а не «базу данных», правильно? – cjm