z-logo
open-access-imgOpen Access
Rotation Algorithms for Balancing Search Trees
Author(s) -
Chumphol Bunkhumpornpat,
Varin Chouvatut,
Saowaluk Rattanaudomsawat
Publication year - 1970
Publication title -
ecti transactions on computer and information technology (ecti-cit)
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.132
H-Index - 2
ISSN - 2286-9131
DOI - 10.37936/ecti-cit.2016101.58155
Subject(s) - tree (set theory) , segment tree , search tree , interval tree , tree structure , tree traversal , hierarchical clustering , k ary tree , computer science , algorithm , optimal binary search tree , cluster analysis , mathematics , time complexity , fractal tree index , search algorithm , binary tree , combinatorics , artificial intelligence
A search tree is a data structure constructed from a minimum spanning tree. This data structure is used for determining the cluster membership of a query instance clustered by a similarity-guaranteed clustering algorithm. According to the line topology of a search tree in the worst case, the time complexity of tree traversing is O(n) where n is the number of nodes of the tree. Unfortunately, the AVL tree algorithm cannot solve this problem because the algorithm is unable to maintain the hierarchical structure of a search tree. From the definition of balance factor, our proposed algorithm is designed to rotate nodes until the tree becomes balanced while maintaining the hierarchical structure. Consequently, the balanced search tree achieves the optimal time complexity of O(log n) for the searching purpose.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom