| | | | | |

Ordered v Unordered Associative Containers

  • Ordered Associative Container
    • Standard Traversal encounters elements in sorted order
    • Order predicate may be specified
    • Default order predicate is "less than", defined using operator< for the element type
    • Popular implementations: OrderedVector, BinarySearchTree
    • Search operations required to have O(log n) runtime
    • Insert, Remove operations should either be seldom used or have O(log n) runtime
  • Unordered Associative Container
    • Standard Traversal encounters elements in unspecified order
    • Search, Insert, Remove operations should have average-case constant runtime
    • Popular implementations use hashing

| | Top of Page | 3. Associative Containers - 4 of 5