我对枫树很陌生,我不知道该怎么做!我有 10 个数字,为了找到最接近这个数字的 k 个数字,我需要保持所有数字之间的距离并对它们进行排序,根据这些距离我可以得到哪个 x 是最接近当前数字的 x,所以:
for i from 1 to 10 do
for j from 1 to 10 do
dist[j] := abs(x[i]-x[j]);
result[i,j] := abs(x[i]-x[j]);
end do;
end do;
for h from 1 to 10 do
for k from 1 to 10 do
arr[k] := result[h,k];
end do;
distances := (quicksort(arr,1,10));
for t from 1 to 10 do
sortedMatrix[h,t] := distances[t];
end do;
end do;
print(sortedMatrix);
现在我有了距离和一个数字,但我不知道另一个数字是什么?