Skip to main content

Mi az a Quadtree?

A Quadtree egy fákszerű szerkezet, amely négy ereje alapján, és a fájlok adatbázisban történő rendezésére szolgál.Minden szülőnek, vagy kiindulási csomópontnak négy gyermekcsomópontja van, és minden gyermek tartalmaz bizonyos mennyiségű adatot.Amikor az adatkorlát a határa fölé kerül, négy gyermek születik ebből a csomópontból.Két fő quadtree struktúra létezik: a régió és a pontfa, mindegyik kissé eltérő.Míg a Quadtree-t leggyakrabban az adatbázisokkal használják, felhasználható pixelek megtalálására kétdimenziós (2D) képeken, mivel a 2D képen szereplő pixelek mindig négy részre oszthatók.Szülői vagy ágból, csomópontokkal és gyermekekkel vagy levélből készült csomópontokkal készülnek.A szülő a kiindulási pont, és széles kategórián alapuló adatokat tartalmaz, míg a gyermek fájlokat és dokumentumokat tartalmaz.A Quadtree -ben minden szülőnek négy gyermeke van.Miközben négy gyermeknek kell lennie, nem minden gyermeknek adatot kell tartalmaznia;Azokat, akiket nem használnak, null csomópontnak nevezik.Ezek a null csomópontok gyakran stagnálnak és várnak az adatokra.Ezt a határértéket általában a teljes adatbázis mérete határozza meg.Ha olyan sok információ van, hogy túlmutat a határon, a gyermekcsomópont alapvetően szüléssel szülő csomóponttá válik, és mdash;Négy gyermekcsomópont létrehozása, amelyek felveszik az összes extra adatot.Általában egy vagy két null csomópont lesz ebből a létrehozásból, de ez teljes mértékben attól függ, hogy mennyi adat van a csomópontban.A quadree régió egy teljes 2D -es régiót a négy és mdash ereje alapján részre bontja;mint például négy, nyolc vagy 16 rész és mdash;és gyakran reprezentációkhoz használják.Ez a struktúra a legjobb a képekhez vagy az adatmező grafikonokhoz.A pont verzió olyan, mint egy bináris fa, és a legjobban a rendezett pontokkal használható.Ez a változat egy igazi fa is, mivel van egy központi pont, ahonnan az összes csomópont rugós, ellentétben a régió verziójával, amelyben a csomópontok szétszóródnak.Ez nem az egyetlen használata.Az algoritmusok, amelyek egy speciális pixel megtalálására készültek, egy képen általában használnak quadtre -t, mivel a kép minden pixelét négy egyenlő részre lehet választani.Ez a quadtrees -t egyedülállóan alkalmas pixelek keresésére.