• DocumentCode
    2243084
  • Title

    Randomized search trees

  • Author

    Aragon, Cecilia R. ; Seidel, Raimund G.

  • Author_Institution
    Comput. Sci. Div., California Univ., Berkeley, CA, USA
  • fYear
    1989
  • fDate
    30 Oct-1 Nov 1989
  • Firstpage
    540
  • Lastpage
    545
  • Abstract
    A randomized strategy for maintaining balance in dynamically changing search trees that has optimal expected behavior is presented. In particular, in the expected case an update takes logarithmic time and requires fewer than two rotations. Moreover, the update time remains logarithmic, even if the cost of a rotation is taken to be proportional to the size of the rotated subtree. The approach generalizes naturally to weighted trees, where the expected time bounds for accesses and updates again match the worst case time bounds of the best deterministic methods. The balancing strategy and algorithms are exceedingly simple and should be fast in practice
  • Keywords
    computational complexity; data structures; search problems; trees (mathematics); balancing strategy; dynamically changing search trees; expected time bounds; logarithmic time; optimal expected behavior; rotated subtree; tree balancing; update time; weighted trees; Binary search trees; Binary trees; Computer applications; Computer science; Concurrent computing; Costs; Dynamic programming; Frequency;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1989., 30th Annual Symposium on
  • Conference_Location
    Research Triangle Park, NC
  • Print_ISBN
    0-8186-1982-1
  • Type

    conf

  • DOI
    10.1109/SFCS.1989.63531
  • Filename
    63531