Deakin University
Browse

File(s) under permanent embargo

Practical adaptive search trees with performance bounds

Version 2 2024-06-06, 12:27
Version 1 2018-10-11, 16:47
conference contribution
posted on 2024-06-06, 12:27 authored by K Morgan, K Fray, A Wirth, J Zobel
Dynamic binary search trees are a fundamental class of dic- tionary data structure. Amongst these, the splay tree is space efficient and has amortized running-time bounds. In practice, splay trees perform best when the access sequence has regions of atypical items. Continuing a tradition started by Sleator and Tarjan themselves, we introduce a relaxed version, the α-Frequent Tree, that performs fewer rotations than the standard splay tree. We prove that the α-frequent trees inherit many of the distribution-sensitive properties of splay trees. Meanwhile, Conditional Rotation trees [Cheetham et al.] maintain access counters – one at each node – and have an excellent experimental reputation. By adding access coun- ters to α-frequent trees, we create Splay Conditional Rota- tion (SCR) trees. These have the experimental performance of other counter-based trees, and the amortized bounds of splay trees.

History

Volume

23

Pagination

1-8

Location

Geelong, Victoria

Start date

2017-01-31

End date

2017-02-03

Language

eng

Publication classification

E Conference publication, E1.1 Full written paper - refereed

Title of proceedings

ACSC 2017 : Proceedings of the Australasian Computer Science Week

Event

Australasian Computer Science. Conference (2017 : Geelong, Victoria)

Publisher

ACM

Usage metrics

    Research Publications

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC