64,666
社区成员
发帖
与我相关
我的任务
分享
int arr[] = {3,2,45,8,7,9};
std::vector<int> vec(arr,arr + 6);
std::make_heap(vec.begin(),vec.end());
std::sort_heap(vec.begin(),vec.end());
vec.erase(std::remove(vec.begin(),vec.end(),8),vec.end());//依然有序。
std::lower_bound(vec.begin(),vec.end(),3);//查找元素。
vec.insert(std::lower_bound(vec.begin(),vec.end(),4),4);//依然有序的插入
set1.erase( set1.find(2) );
就行了