Set.find()的使用
Set.find()定义:从set容器中查找值为x的元素O(log n):若存在,返回一个迭代器,指向键值x;若不存在,返回一个迭代器,指向set.end()。使用注意事项:判断在set容器中是否存在某值为x的元素:vector<int> test;if(test.find(x)!=test.end);{···}输出find查找到元素的值:vector<int> test;
文章共321字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
Set.find()定义:
从set容器中查找值为x的元素O(log n):
若存在,返回一个迭代器,指向键值x;
若不存在,返回一个迭代器,指向set.end()。
使用注意事项:
- 判断在set容器中是否存在某值为x的元素:
set<int> test;
if(test.find(x)!=test.end()); //之前忘记加()
{
···
}
- 输出find查找到元素的值:
set<int> test;
cout<<*test.find(x);
很奇怪的用法。
tips:set的存储结构为红黑树。
例:C++ STL set::find的用法
更多推荐
已为社区贡献3条内容
所有评论(0)