4551
правка
Irina (обсуждение | вклад) |
Irina (обсуждение | вклад) |
||
Строка 78: | Строка 78: | ||
for ( | for (i = 0; i < 2; i + +) { | ||
if ( | if (i == 0) отсортировать точки согласно x + y; | ||
найти точки в А[1], А[2], такие, что p находится в их областях | else отсортировать точки согласно x - y; | ||
соединить p с ближайшей точкой каждого подмножества; | A[l] = A[2] = <math>\empty</math> для каждой точки согласно порядку { | ||
удалить подмножества из A[1], A[2], соответственно; | найти точки в А[1], А[2], такие, что p находится в их областях <math>R_{2i+1}</math> и <math>R_{2i+2}</math>, соответственно; | ||
добавить p к A[1], A[2]; | соединить p с ближайшей точкой каждого подмножества; | ||
удалить подмножества из A[1], A[2], соответственно; | |||
добавить p к A[1], A[2]; | |||
} | |||
} | |||
Рис. 2. | Рис. 2. Алгоритм вычисления прямолинейного остовного графа | ||
Алгоритм вычисления прямолинейного остовного графа | |||
правка