SIAM Journal on Computing · 1980 · 131 citations · 5 references
ComputingComputer ScienceAlgorithmsData StructuresDatabasesData LocalityData Structure AlgorithmsData Structure DesignMemory HierarchySorting AlgorithmsAccess Pattern AnalysisCache Access PatternsComplexity Of SortingDeletion AlgorithmsList TraversalSortingWorst-case Optimization
The proposed structure shares many properties with the representation for linear lists introduced by Guibas, McCreight, Plass, and Roberts. This paper investigates the use of 2‑3 trees to represent sorted lists. The authors analyze the worst‑case cost of sequences of insertions and deletions in 2‑3 trees under three scenarios: only insertions, only deletions, and deletions at the small end with insertions elsewhere. Their analysis yields a simpler data structure that is effective for sorted lists exhibiting locality of reference and is practical for moderate‑size lists. The work.
In this paper we explore the use of 2-3 trees to represent sorted lists. We analyze the worst-case cost of sequences of insertions and deletions in 2-3 trees under each of the following three assumptions: (i) only insertions are performed; (ii) only deletions are performed; (iii) deletions occur only at the small end of the list and insertions occur only away from the small end. Our analysis leads to a data structure for representing sorted lists when the access pattern exhibits a (perhaps time-varying) locality of reference. This structure has many of the properties of the representation proposed by Guibas, McCreight, Plass and Roberts [A new representation for linear lists, Proc. Ninth Annual Symposium on Theory of Computing, Boulder, CO, 1977, pp. 49–60], but it is substantially simpler and may be practical for lists of moderate size.
5
The Art of Computer Programming
G.E. Whitesides · Nuclear Science and Engineering · 1970 · 6.1K citations
Big Omicron and big Omega and big Theta
Donald E. Knuth · ACM SIGACT News · 1976 · 600 citations
Andrew Chi-Chih Yao · Acta Informatica · 1978 · 207 citations
Mark R. Brown, Robert E. Tarjan · Journal of the ACM · 1979 · 98 citations · Full text