Как работи kd дървото?

Съдържание:

Как работи kd дървото?
Как работи kd дървото?

Видео: Как работи kd дървото?

Видео: Как работи kd дървото?
Видео: Борьба с вредителями на деревьях 2024, Ноември
Anonim

A K-D дърво (наричано още като K-мерно дърво) е двоично дърво за търсене, където данните във всеки възел са K- мерна точка в пространството … Точки вляво от това пространство са представени от лявото поддърво на този възел, а точките отдясно на пространството са представени от дясното поддърво.

Точно ли е KD Tree?

Точките с данни са разделени на всеки възел на два набора. Подобно на предишния алгоритъм, KD дървото също е алгоритъм двоично дърво, винаги завършващ с максимум два възела… От дясната страна на изображението по-долу можете да видите точната позиция на точки от данни, от лявата страна пространствената им позиция.

Как се прави дърво от KD?

Изграждане на KD-дърво

  1. Първата вмъкната точка става корен на дървото.
  2. Изберете ос въз основа на дълбочината, така че оста да преминава през всички валидни стойности. …
  3. Сортирайте списъка с точки по ос и изберете медиана като въртящ елемент. …
  4. Преминаване по дървото, докато възелът е празен, след което присвоете точка на възел.
  5. Повторете стъпка 2-4 рекурсивно, докато се обработят всички точки.

Защо използваме kd дърво?

KD-дърветата са специфична структура от данни за ефективно представяне на нашите данни По-специално, KD-дърветата помагат за организиране и разделяне на точките от данни въз основа на специфични условия. Сега ще направим някои изрязвания, подравнени по осите, и ще поддържаме списъци с точки, които попадат във всеки един от тези различни контейнери.

Окдървото дърво kd ли е?

данните на всеки листов възел в octree съставляват локално KD дърво. В окдървото възлите съхраняват само своята информация за ограничаваща кутия. На всеки листен възел се дава индексна стойност за удобство на изследването.

Препоръчано: