Что значит "структуру"? Просто как-то расставить в пространстве

точек

так, чтобы расстояния между

и

были равны заданным

?
Ну вроде бы всё тривиально.
Первую точку можно поставить куда угодно.
Вторую - в любую точку на сфере радиуса

вокруг первой.
Третью - на окружность - пересечение сфер

(понятны обозначения?)
Четвертую - в пересечение трех сфер, т.е., фактически, будут две точки на выбор.
Дальше вообще все однозначно определяется. Берем любые четыре уже поставленные точки (скажем, всё время это будут первые четыре), и по ним и расстояниям до них однозначно определяем координаты новой.
Если входные данные заведомо корректны, то задачу мы решим, причем, фактически, за оптимальное время -

по времени и

по памяти.