Quad-kd trees: A general framework for kd trees and quad trees
We introduce the quad-kd tree: a general purpose and hierarchical data structure for the storage of multidimensional points. Quad-kd trees include point quad trees and kd trees as particular cases and therefore they could constitute a general framework for the study of fundamental properties of tree...
| Autores: | , , , |
|---|---|
| Tipo de recurso: | artículo |
| Fecha de publicación: | 2016 |
| País: | España |
| Institución: | Universitat Politècnica de Catalunya (UPC) |
| Repositorio: | UPCommons. Portal del coneixement obert de la UPC |
| Idioma: | inglés |
| OAI Identifier: | oai:upcommons.upc.edu:2117/83965 |
| Acceso en línea: | https://hdl.handle.net/2117/83965 https://dx.doi.org/10.1016/j.tcs.2015.12.030 |
| Access Level: | acceso abierto |
| Palabra clave: | Data structures (Computer science) Quad trees kd trees Multidimensional data structures Associative retrieval Estructures de dades (Informàtica) Àrees temàtiques de la UPC::Informàtica::Informàtica teòrica |
| Sumario: | We introduce the quad-kd tree: a general purpose and hierarchical data structure for the storage of multidimensional points. Quad-kd trees include point quad trees and kd trees as particular cases and therefore they could constitute a general framework for the study of fundamental properties of trees similar to them. Besides, quad-kd trees can be tuned by means of insertion heuristics and bucketing techniques to obtain trade-offs between their costs in time and space. We propose three such heuristics and we show analytically and experimentally their competitive performance. Our analytical results back the experimental outcomes and suggest that the quad-kd tree is a flexible data structure that can be tailored to the resource requirements of a given application. |
|---|