Hogyan működik a kd fa?

Tartalomjegyzék:

Hogyan működik a kd fa?
Hogyan működik a kd fa?

Videó: Hogyan működik a kd fa?

Videó: Hogyan működik a kd fa?
Videó: Hogyan vezet klímakatasztrófához az emberi fejlődés? 2024, November
Anonim

A K-D fa (más néven K-dimenziós fa) egy bináris keresési fa, ahol az egyes csomópontokban lévő adatok egy K- dimenziós pont a térben … Balra mutat ennek a térnek az adott csomópont bal oldali részfája, a tértől jobbra lévő pontokat pedig a jobb oldali részfa képviseli.

A KD Tree pontos?

Az adatpontok minden csomópontnál két készletre vannak osztva. Az előző algoritmushoz hasonlóan a KD Tree is egy bináris fa algoritmus, amely mindig maximum két csomópontra végződik … Az alábbi kép jobb oldalán láthatja a adatpontok, bal oldalon ezek térbeli helyzete.

Hogyan készíthetsz KD fát?

KD-Tree építése

  1. Az első beillesztett pont a fa gyökerévé válik.
  2. Válassza ki a tengelyt a mélység alapján, hogy a tengely az összes érvényes értéken áthaladjon. …
  3. A pontlista rendezése tengely szerint, és forgáselemnek válassza a mediánt. …
  4. Haladjon be a fán, amíg a csomópont üres nem lesz, majd rendeljen pontot a csomóponthoz.
  5. Ismételje meg a 2-4 lépést rekurzívan, amíg az összes pontot feldolgozza.

Miért használunk kd fát?

A KD-fák egy speciális adatstruktúra az adataink hatékony megjelenítéséhez A KD-fák különösen segítik az adatpontok meghatározott feltételek alapján történő rendszerezését és particionálását. Most néhány tengelyhez igazított vágást fogunk végezni, és listákat vezetünk azokról a pontokról, amelyek ezekbe a különböző rekeszekbe esnek.

Az octree egy fa kd?

Az oktfa minden levélcsomópontjának adatai egy helyi KD-fából állnak. Az oktrában a csomópontok csak a határolódobozra vonatkozó információkat tárolják. A kutatás kényelme érdekében minden levélcsomóponthoz indexérték tartozik.

Ajánlott: