std::vector

std::unordered_set

boost::intrusive::list