[prev] [index] [next]

Symbol Table Representations

Symbol tables can be represented in many ways:
  • key-indexed array (max # items, restricted key space)
  • key-sorted array (max # items, using binary search)
  • linked list (unlimited items, sorted list?)
  • binary search tree (unlimited items, traversal orders)

    Costs (assuming N items):

    TypeSearch costs
     minmaxavg
    key-indexed11*1
    sorted array1log2Nlog2N
    linked list1NN/2
    BSTree1N*log2N