Logo sl.boatexistence.com

Kako deluje kd tree?

Kazalo:

Kako deluje kd tree?
Kako deluje kd tree?

Video: Kako deluje kd tree?

Video: Kako deluje kd tree?
Video: Суп на Всю Семью из Огромной Рыбьей ГОЛОВЫ! БОРЩ в КАЗАНЕ! 2024, Maj
Anonim

A K-D drevo (imenovano tudi K-dimenzionalno drevo) je binarno iskalno drevo, kjer so podatki v vsakem vozlišču K- dimenzionalna točka v prostoru … Točke na levo tega prostora so predstavljene z levim poddrevesom tega vozlišča, točke na desni strani prostora pa so predstavljene z desnim poddrevesom.

Ali je KD Tree točno?

Podatkovne točke so na vsakem vozlišču razdeljene v dva niza. Tako kot prejšnji algoritem je tudi KD drevo algoritem binarnega drevesa, ki se vedno konča z največ dvema vozliščema … Na desni strani spodnje slike lahko vidite natančen položaj podatkovne točke, na levi strani njihov prostorski položaj.

Kako narediti drevo KD?

Building KD-Tree

  1. Prva vstavljena točka postane koren drevesa.
  2. Izberite os glede na globino, tako da os kroži skozi vse veljavne vrednosti. …
  3. Razvrstite seznam točk po osi in izberite mediano kot vrtilni element. …
  4. Premikajte drevo, dokler vozlišče ni prazno, nato dodelite točko vozlišču.
  5. Ponovite korake 2-4 rekurzivno, dokler niso obdelane vse točke.

Zakaj uporabljamo kd drevo?

KD-drevesa so specifična podatkovna struktura za učinkovito predstavitev naših podatkov Zlasti KD-drevesa pomagajo organizirati in razdeliti podatkovne točke na podlagi posebnih pogojev. Zdaj bomo naredili nekaj rezov, poravnanih po osi, in vzdrževali sezname točk, ki sodijo v vsakega od teh različnih zabojnikov.

Je okdrevo drevo kd?

podatki vsakega listnega vozlišča v okderevskem drevesu sestavljajo lokalno drevo KD. V okdreevu vozlišča shranjujejo samo svoje informacije o omejevalnem polju. Vsako listno vozlišče je zaradi lažjega raziskovanja dobilo indeksno vrednost.

Priporočena: