CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 4 of 4

Threaded View

  1. #3
    Join Date
    Feb 2017
    Posts
    674

    Re: Memory map of stl map

    Quote Originally Posted by pdk5 View Post
    how the stl map is stored ?
    Also the complexity of finding or inserting the node .
    The C++ standard states that the elements of an std::map are ordered (sorted) on key, and that accesses are logarithmic (O(log N)) in complexity.

    The general data structure that best fits that requirement is the tree so although the standard doesn't say a tree must be used it's the most likely choice. Some even claim the tree used in most std::map implementations is the so called Red–black tree.

    So std::map is ordered and logarithmic but to know exactly how this is accomplished one must ask those behind each concrete implementation.
    Last edited by wolle; June 20th, 2018 at 01:48 AM.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured