Есть миллион объектов, которые названы, и мне нужна структура данных, которая позволит мне быстро искать по имени и быстро вставлять их. Какой лучший выбор и каковы ваши рассуждения?Какая структура данных хранит миллионы объектов?
Я думал о хэш-таблице или двоичном дереве, но я не уверен.
Вы должны перефразировать свой вопрос, чтобы быть более конкретным. Вы должны упомянуть хотя бы язык, на котором можно реализовать алгоритм, возможно, платформу и дать более подробную информацию о структуре кода, который вы пытались. Если вы говорите об простых алгоритмах компьютерных наук, тогда вы должны говорить в терминах алгоритмов обозначения «O» или аналогичных. Например, вы говорите, что вы «мыслили» в хэш-таблице или двоичном дереве, но вы не сказали, на каком языке, что может резко изменить результат. –
Используйте базу данных в памяти. В значительной степени предназначен для вашего прецедента здесь –