Я ищу эффективные структуры данных для хранения трехмерных точек (x, y, z). Эффект сохранения в точках в структуре данных должен генерировать более эффективную структуру памяти и более быстрый поиск определенного набора координат. Трехмерные точки сопоставляются с определенным идентификатором, поэтому он должен иметь возможность отслеживать каждый набор координат, который я ищу для любой доступной реализации.
x, y, z дает декартовы координаты каждого узла.
id x y z
1 14.566132 34.873772 7.857000
2 16.022520 33.760513 7.047000
3 17.542000 32.604973 6.885001
4 19.163984 32.022469 5.913000
5 20.448090 30.822802 4.860000
6 21.897903 28.881084 3.402000
7 18.461960 30.289471 8.586000
8 19.420759 28.730757 9.558000
Количество координат будет огромным, может быть около 1 000 000.
Заранее спасибо!