C++ 哈希集用法

1. 头文件

#include <unordered_set> 

2. 定义

unordered_set<int> hashset;  

也可为其他类型,如:

unordered_set<char> hashset;  

3.插入元素

hashset.insert('a')

4.删除元素

hashset.erase('a');

5.查询某元素是否存在

   if (hashset.count('a') > 0) 
   {
        return true;
   }
   else
   {
        return false;
   }

6.获取哈希集元素个数

hashset.size()

7.auto迭代

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

8.清空哈希集

  hashset.clear();

9.判断哈希集是否为空

   if (hashset.empty() ) 
   {
        return true;
   }
   else
   {
        return false;
   }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值