Journal of the ACM · 1974 · 52 citations · 8 references
ComputingComputer ScienceAlgorithmsData StructuresStorage SystemsData Structure AlgorithmsData Structure DesignData-flow AnalysisDynamic Data StructuresColumns
Arrays are among the best understood and most widely used data structures. Yet even now, there are no satisfactory techniques for handling algorithms involving extendible arrays (where, e.g., rows and/or columns can be appended dynamically). In this paper, the problem of allocating storage for extendible arrays is examined in the light of the author's earlier work on data graphs and addressing schemes. A formal analog of the assertion that simplicity of array extension precludes simplicity of traversal (marching along rows/columns) is proved. Two strategies for constructing extendible realizations of arrays are formulated, and certain inherent limitations of such realizations are established.
8
Kenneth O. May, Garrett Birkhoff, Saunders MacLane · Econometrica · 1954 · 463 citations
Adin D. Falkoff, Kenneth E. Iverson · IBM Journal of Research and Development · 1973 · 137 citations
Toward an understanding of data structures
Jay Earley · Communications of the ACM · 1971 · 104 citations · Full text
Array Automata and Array Grammars
David L. Milgram, Azriel Rosenfeld · IFIP Congress · 1971 · 84 citations