Implicit data structure
Implicit data structure is a data structure that uses very little memory besides the actual data elements. Another term used interchangeably is space efficient. Definitions of “very little” is vague and can mean from to extra space.
Although one may argue that disk space is no longer a problem and we should not concern ourselves with improving space utilization, the issue that implicit data structures are designed to improve is main memory utilization. Hard disks, or any other means of large data capacity, I/O devices, are orders of magnitudes slower than main memory. Hence, the higher percentage of a task can fit in buffers in main memory the less dependence is on slow I/O devices. Hence, if a larger chuck of an implicit data structure fits in main memory the operations performed on it can be faster even if the asymptotic running time is not as good as its space oblivious counter part.
Implicit Data Structures
Examples of implicit data structures include
Further Research
To probe further see works of Hervé Brönnimann, J. Ian Munro, Greg Frederickson