Deakin University
Browse

File(s) under permanent embargo

Practical adaptive search trees with performance bounds

conference contribution
posted on 2017-02-06, 00:00 authored by Kerri 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

Event

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

Volume

23

Pagination

1 - 8

Publisher

ACM

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

Usage metrics

    Research Publications

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC