Un arbre K-D (també anomenat arbre K-Dimensional) és un arbre de cerca binari on les dades de cada node són un K- punt dimensional a l'espai … Punts a l'esquerra d'aquest espai es representen pel subarbre esquerre d'aquest node i els punts a la dreta de l'espai es representen pel subarbre dret.
És exacte KD Tree?
Els punts de dades es divideixen a cada node en dos conjunts. Igual que l'algorisme anterior, l'arbre KD també és un algorisme d'arbre binari que sempre acaba en un màxim de dos nodes … A la part dreta de la imatge de sota, podeu veure la posició exacta del punts de dades, al costat esquerre la seva posició espacial.
Com es fa un arbre KD?
Edifici KD-Tree
- El primer punt inserit es converteix en l'arrel de l'arbre.
- Seleccioneu l'eix en funció de la profunditat de manera que l'eix circuli per tots els valors vàlids. …
- Ordena la llista de punts per eix i tria la mitjana com a element de pivot. …
- Travessa l'arbre fins que el node estigui buit i, a continuació, assigneu un punt a un node.
- Repetiu el pas 2-4 de manera recursiva fins que es processin tots els punts.
Per què fem servir l'arbre kd?
Els
KD-trees són una estructura de dades específica per representar de manera eficient les nostres dades En particular, els KD-trees ajuden a organitzar i dividir els punts de dades en funció de condicions específiques. Ara, farem alguns talls alineats amb els eixos i mantindrem llistes de punts que cauen en cadascuna d'aquestes papereres diferents.
Octree és un arbre kd?
Les dades de cada node fulla d'octree constitueixen un arbre KD local. A l'octree, els nodes només emmagatzemen la seva informació sobre el quadre delimitador. Cada node de fulla rep un valor d'índex per a la comoditat de la recerca.