当前位置:   article > 正文

C++ 哈希集用法_c++ hashset

c++ hashset

1. 头文件

#include <unordered_set> 

2. 定义

unordered_set<int> hashset;  

也可为其他类型,如:

unordered_set<char> hashset;  

3.插入元素

hashset.insert('a')

4.删除元素

hashset.erase('a');

5.查询某元素是否存在

  1. if (hashset.count('a') > 0)
  2. {
  3. return true;
  4. }
  5. else
  6. {
  7. return false;
  8. }

6.获取哈希集元素个数

hashset.size()

7.auto迭代

  1. for (auto it = hashset.begin(); it != hashset.end(); it++)
  2. {
  3. cout << (*it) << " ";
  4. }

8.清空哈希集

  hashset.clear();

9.判断哈希集是否为空

  1. if (hashset.empty() )
  2. {
  3. return true;
  4. }
  5. else
  6. {
  7. return false;
  8. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/490277
推荐阅读
相关标签
  

闽ICP备14008679号