SELF-ADJUSTING K-ARY SEARCH-TREES

被引:17
|
作者
SHERK, M
机构
[1] Department of Computer Science, University of Waterloo, Waterloo
关键词
D O I
10.1006/jagm.1995.1026
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present an online self-adjusting k-ary search tree, the k-splay tree, as a generalization of the binary splay tree. We prove a k-ary analogue of Sleator and Tarjan's splay tree access lemma using a considerably more complicated argument based on their technique. This lemma is used to prove that the amortized number of node accesses per operation in a k-splay tree with n keys is O(log(2) n) and that, to within a factor of log(2) k, k-splay trees are statistically optimal with respect to node accesses, i.e., in an amortized sense as good as any offline static k-ary tree. We also show how to maintain optimal use of node space in the presence of insertions and deletions. Like the B-tree, the k-splay tree makes effective use of k-ary branching and secondary storage. Unlike the splay tree and the B-tree, the k-splay tree may be optimal among all k-ary trees in an amortized sense with respect to node accesses. (C) 1995 Academic Press, Inc.
引用
收藏
页码:25 / 44
页数:20
相关论文
共 50 条
  • [1] SELF-ADJUSTING K-ARY SEARCH-TREES
    SHERK, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1989, 382 : 381 - 392
  • [2] SELF-ADJUSTING AUGMENTED SEARCH-TREES
    LAI, TW
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 650 : 88 - 96
  • [3] Toward Self-Adjusting k-Ary Search Tree Networks
    Feder, Evgeniy
    Paramonov, Anton
    Mavrin, Pavel
    Salem, Iosif
    Schmid, Stefan
    Aksenov, Vitaly
    [J]. 2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW 2024, 2024, : 1209 - 1211
  • [4] SELF-ADJUSTING MULTIWAY SEARCH-TREES
    MARTEL, C
    [J]. INFORMATION PROCESSING LETTERS, 1991, 38 (03) : 135 - 141
  • [5] SELF-ADJUSTING BINARY SEARCH-TREES
    SLEATOR, DD
    TARJAN, RE
    [J]. JOURNAL OF THE ACM, 1985, 32 (03) : 652 - 686
  • [6] Non-blocking k-ary search trees
    Theory Group, Dept. of Computer Science, University of Toronto, Canada
    不详
    [J]. Lect. Notes Comput. Sci., (207-221):
  • [7] Non-blocking k-ary Search Trees
    Brown, Trevor
    Helga, Joanna
    [J]. PRINCIPLES OF DISTRIBUTED SYSTEMS, 2011, 7109 : 207 - +
  • [8] ON FIBONACCI K-ARY TREES
    CHANG, DK
    [J]. FIBONACCI QUARTERLY, 1986, 24 (03): : 258 - 262
  • [9] GENERATION AND RANKING OF K-ARY TREES
    ZAKS, S
    [J]. INFORMATION PROCESSING LETTERS, 1982, 14 (01) : 44 - 48
  • [10] Recursive Generation of k-ary Trees
    Manes, K.
    Sapounakis, A.
    Tasoulas, I.
    Tsikouras, P.
    [J]. JOURNAL OF INTEGER SEQUENCES, 2009, 12 (07)