划分集合 (C++)
我有一个 std::set
,其中包含 n
项。我想摆脱 nk
更大的元素并保留第一个(最小)k
元素。我应该怎样做呢?有没有为此预先定义的函数?
I've got a std::set<int>
which has n
items in it. And I want to get rid of n-k
bigger elements and keep the first (least) k
elements. How should I do so? Is there a pre-defined function for this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
已订购
std::set
。A
std::set
is ordered.使用擦除功能:
http://www.cplusplus.com/reference/stl/set /删除/
Use the erase function :
http://www.cplusplus.com/reference/stl/set/erase/