мне нужна структура данных со следующими свойствами:Какую структуру данных использовать?
- Доступ к элементам должен быть очень быстрым
- элементы, которые не добавляют, не следует принимать память (как идеал, размер пустой структуры вблизи ноль)
- Каждый элемент имеет два целочисленных координат (х, у) (доступ к элементам только ими)
- Макс количество элементов, известных в момент создания (более 10^3)
- элемент содержит несколько флоат значений
Было бы хорошо, если бы вы также направили реализацию этой структуры на C или C++.
Это домашнее задание? –
Выберите ваш язык. Нет такой вещи, как C/C++, и реализация этих двух языков будет совсем другой. –
@R .. Ваша точка взята, но этот аргумент ДЕЙСТВИТЕЛЬНО устал. Я все время ссылаюсь на C/C++. Зачем? Поскольку наши пакеты обычно заканчиваются обертками C++ вокруг пакетов C. Я не думаю, что кто-то ужасно обижен, за исключением пуристов в обоих лагерях, у которых есть роскошь выбора одного языка или другого. –