|
Boost : |
From: Peter Palotas (peter_at_[hidden])
Date: 2004-03-16 15:49:23
I was wondering if there is any interest in a container that is a model of
sequence (just like std::vector or std::list) and with an interface matching
that of std::vector (maybe with minor differences due to effiency) but with
different time complexities?
Basically this is a Random Access Container but with the following time
complexity guarantees instead:
* insert/erase anywhere in the list: O(lg n)
* element Access (i.e. [] or at()): O(lg n)
* front()/back(): O(1)
This would make it better than a list for random accessing elements and
better than a vector for inserting/deleting elements in the middle of the
list.
I am currently working of an implementation of this container and thought I
would see if there would be any interest in such a container from the boost
community.
Sincerely,
Peter Palotas
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk