[prev] 6 [next]

Tree Review

Binary search trees
  • data structures designed for O(log n) search
  • consist of nodes containing item (incl. key) and two links
  • can be viewed as recursive data structure (subtrees)
  • have overall ordering (data(Left) < root < data(Right))
  • insert new nodes as leaves (or as root), delete from anywhere
  • have structure determined by insertion order (worst: O(n))
  • operations: insert, delete, search, …