[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/800105.803395acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
Article
Free access

A new representation for linear lists

Published: 04 May 1977 Publication History

Abstract

We present a new data structure for maintaining a set of records in a linear list according to their key values. This data structure has the property that we can keep a number of fingers at points of interest in the key space (e.g., the beginning or the end of the list), so that access and modification in the neighborhood of a finger is very efficient.
In the Section 2 we discuss the general structure of our B-tree. Since we propose to search the tree from a leaf upwards, additional links need to be introduced. In Section 3 we show how to obtain our result for the case of one finger. A key idea is the construction of a number representation behaving as described above, which we can use to model the propagation of modifications in the B-tree along the finger path. In Section 4 we generalize the structure so that several fingers in the key space can be maintained, with the advantage that access is cheap in the neighborhood of each finger. Finally in Section 5 we present some implementation notes and applications, mostly to sorting.

References

[1]
R. Bayer and E. McCreight, "Organization and Maintainance of Large Ordered Indexes", Acta Informatica 1 (1972), 173-189
[2]
J. Bitner, G. Ehrlich, and E. Reingold, "Efficient Generation of Binary Reflected Gray Code and Its Applications", CACM, 19, (1976), 517-521
[3]
M. Fredman, "Sorting X + Y and Building Balanced Search Trees", Proc. 7-th Ann. ACM Symp. Theor. Comp (1975), 240-244
[4]
D. Knuth, The Art of Computer Programming, vol. III, Sorting and Searching, Addison-Wesley (1975)
[5]
D. Knuth, Unpublished CS204 Lecture Notes, Stanford University, 1976. (See also The State of the Art of Computer Programming, STAN-CS-76-551, 292 and 358).
[6]
N. Wirth, Algorithms + Data Structures &equil; Programs, Prentice Hall (1975), 246-257
[7]
H. Rademacher, "On the Partition Function p(n)", Proc. London Math. Soc. 43, 241-254

Cited By

View all
  • (2023)Sorting with predictionsProceedings of the 37th International Conference on Neural Information Processing Systems10.5555/3666122.3667277(26563-26584)Online publication date: 10-Dec-2023
  • (2022)Specification and verification of a transient stackProceedings of the 11th ACM SIGPLAN International Conference on Certified Programs and Proofs10.1145/3497775.3503677(82-99)Online publication date: 17-Jan-2022
  • (2021)Dynamic planar point location in optimal timeProceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing10.1145/3406325.3451100(1003-1014)Online publication date: 15-Jun-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
STOC '77: Proceedings of the ninth annual ACM symposium on Theory of computing
May 1977
318 pages
ISBN:9781450374095
DOI:10.1145/800105
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 04 May 1977

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

STOC '77 Paper Acceptance Rate 31 of 87 submissions, 36%;
Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

Upcoming Conference

STOC '25
57th Annual ACM Symposium on Theory of Computing (STOC 2025)
June 23 - 27, 2025
Prague , Czech Republic

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)111
  • Downloads (Last 6 weeks)12
Reflects downloads up to 26 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Sorting with predictionsProceedings of the 37th International Conference on Neural Information Processing Systems10.5555/3666122.3667277(26563-26584)Online publication date: 10-Dec-2023
  • (2022)Specification and verification of a transient stackProceedings of the 11th ACM SIGPLAN International Conference on Certified Programs and Proofs10.1145/3497775.3503677(82-99)Online publication date: 17-Jan-2022
  • (2021)Dynamic planar point location in optimal timeProceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing10.1145/3406325.3451100(1003-1014)Online publication date: 15-Jun-2021
  • (2021)Regular numeral systems for data structuresActa Informatica10.1007/s00236-021-00407-959:2-3(245-281)Online publication date: 25-Jul-2021
  • (2020)Verified Textbook AlgorithmsAutomated Technology for Verification and Analysis10.1007/978-3-030-59152-6_2(25-53)Online publication date: 12-Oct-2020
  • (2019)Optimal and general out-of-order sliding-window aggregationProceedings of the VLDB Endowment10.14778/3339490.333949912:10(1167-1180)Online publication date: 1-Jun-2019
  • (2019)Red---black trees with constant update timeActa Informatica10.1007/s00236-019-00335-956:5(391-404)Online publication date: 1-Jul-2019
  • (2018)Finger Search in Grammar-Compressed StringsTheory of Computing Systems10.1007/s00224-017-9839-962:8(1715-1735)Online publication date: 1-Nov-2018
  • (2017)Optimal Reissue Policies for Reducing Tail LatencyProceedings of the 29th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3087556.3087566(195-206)Online publication date: 24-Jul-2017
  • (2015)Counting inversions adaptivelyInformation Processing Letters10.5555/2793734.2794048115:10(769-772)Online publication date: 1-Oct-2015
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media