Preserving Average Proximity in Arrays

31Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Programmers and data structure designers are often forced to choose between alternative structures. In storing these structures, preserving logical adjacencies or “proximity” is usually an important consideration. The combinatorial problem of storing arrays as various kinds of list structures is examined. Embeddings of graphs are used to model the loss of proximity involved in such storage schemes, and an elementary proof that arrays cannot be stored as linear lists with bounded loss of proximity is presented. Average loss of proximity is then considered, and it is shown that arrays cannot be stored as linear lists with only bounded loss of average proximity, but can be so stored in binary trees. The former result implies, for instance, that row major order is an asymptotically optimal storage strategy for arrays. © 1978, ACM. All rights reserved.

Cite

CITATION STYLE

APA

DeMillo, R. A., Eisenstat, S. C., & Lipton, R. J. (1978). Preserving Average Proximity in Arrays. Communications of the ACM, 21(3), 228–231. https://doi.org/10.1145/359361.359447

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free