Logo pl.boatexistence.com

Jak działa drzewo kd?

Spisu treści:

Jak działa drzewo kd?
Jak działa drzewo kd?

Wideo: Jak działa drzewo kd?

Wideo: Jak działa drzewo kd?
Wideo: K-d Trees - Computerphile 2024, Może
Anonim

Drzewo K-D (zwane również drzewem K-Dimensional) to drzewo wyszukiwania binarnego, w którym dane w każdym węźle są K- punktem wymiaru w przestrzeni … Punkty w lewo tej przestrzeni są reprezentowane przez lewe poddrzewo tego węzła, a punkty na prawo od przestrzeni są reprezentowane przez prawe poddrzewo.

Czy KD Tree jest dokładne?

Punkty danych są podzielone w każdym węźle na dwa zestawy. Podobnie jak poprzedni algorytm, drzewo KD jest również algorytmem drzewa binarnego, zawsze kończącym się maksymalnie dwoma węzłami … Po prawej stronie poniższego obrazu można zobaczyć dokładną pozycję punkty danych, po lewej stronie ich położenie w przestrzeni.

Jak zrobić drzewo KD?

Budowanie drzewa KD

  1. Pierwszy wstawiony punkt staje się korzeniem drzewa.
  2. Wybierz oś w oparciu o głębokość, aby oś przechodziła cyklicznie przez wszystkie prawidłowe wartości. …
  3. Sortuj listę punktów według osi i wybierz medianę jako element obrotu. …
  4. Przejdź przez drzewo, aż węzeł będzie pusty, a następnie przypisz punkt do węzła.
  5. Powtarzaj rekurencyjnie kroki 2-4, aż wszystkie przetworzone punkty.

Dlaczego używamy drzewa kd?

Drzewa KD to specyficzna struktura danych do efektywnego przedstawiania naszych danych W szczególności drzewa KD pomagają organizować i dzielić punkty danych w oparciu o określone warunki. Teraz zamierzamy wykonać kilka cięć wyrównanych do osi i utrzymywać listy punktów, które przypadają do każdego z tych różnych pojemników.

Czy octree jest drzewem?

Dane każdego węzła liścia w ósemkach składają się z lokalnego drzewa KD. W ósemce węzły przechowują tylko informacje o polu ograniczającym. Każdy węzeł liścia otrzymuje wartość indeksu dla wygody badań.

Zalecana: