Есть ли эффективный способ сохранить имя и фамилию в структуре данных, чтобы мы могли искать, используя имя или фамилию? Я хотел бы рассмотреть бинарное дерево поиска с именем. Было бы эффективно искать имя. Но не будет эффективным при поиске фамилии. мы также можем рассмотреть еще один BST с фамилией. Любые идеи, чтобы реализовать это эффективно?
Что делать, если вопрос
Имена строк [] = {"A B", "C D"};
Требуется иметь возможность динамически расширять этот каталог во время выполнения,
без постоянного хранения. Каталог может в итоге вырасти до сотен или
тысячи имен и должны быть доступны для поиска по имени или фамилии.
Теперь мы не можем хранить хеш-таблицы. Есть идеи?