通常,使用排序std::vector而不是a 更有效std::set.有没有人知道一个库类sorted_vector,它基本上有一个类似的接口std::set,但插入元素到排序的矢量(所以没有重复),使用二元搜索find元素等?
std::vector
std::set
sorted_vector
find
我知道写起来并不难,但最好不要浪费时间并使用现有的实现.
更新:使用排序向量而不是集合的原因是:如果您有数十万个小集合,每个集合只包含10个左右的成员,那么使用排序向量代替更高内存效率.
c++ sorting stl vector set
c++ ×1
set ×1
sorting ×1
stl ×1
vector ×1