Мне нужно создать структуру данных, которая может обращаться к элементам по строковому ключу или по их порядковому номеру.
В настоящее время класс использует массив узлов, которые содержат строковый ключ и указатель на любой элемент.Это позволяет выполнять O (n) циклическое прохождение или O (1) получать элемент по порядковому номеру, однако единственный способ найти элемент по ключу - это выполнить цикл O (n) и сравнивать ключи, пока я не найдуЯ хочу, который медленный, когда есть более 1000 элементов.Есть ли способ использовать ключ для ссылки на указатель, или мне не повезло?
РЕДАКТИРОВАТЬ: порядковый номер не так важен, как цикл O (n).Это будет использоваться в качестве базовой структуры, которая будет наследоваться для использования другими способами, например, если бы это была структура объектов, которые можно рисовать, я бы хотел иметь возможность рисовать их все в одном цикле