kvadträd
Kvadträd, eller quadtree, är en datastruktur som används för att partitionera tvådimensionell rymd genom att rekursivt dela upp den i fyra kvadranter. Varje intern nod representerar ett visst område och har normalt fyra barn. Rotnoden täcker hela det området som ska hanteras. Namnet kommer av att varje uppdelning delar upp rymden i fyra delar: nordväst, nordöst, sydväst och sydost.
Strukturen kan vara flexibel: i vissa varianter innehåller varje löv endast en specifik punkt (punktkvadträd), medan
Vanliga operationer inkluderar insättning av punkter, borttagning, sökningar och regionssökningar (range queries). Kvadträd används ofta för
Prestanda varierar med fördelningen av datapunkter. Höjden på trädet är O(log n) i ett välbalanserat fall, men
Historiskt introducerades kvadträd inom datorgrafik och GIS under 1970- och 1980-talen. Det finns flera varianter, bland