bitset 学习笔记
bitset 有点厉害,必须要学了。
介绍
bitset 可以看成是一个每个位置都是
可以作为卡常、压位操作、记录状态时使用。
1. 使用方法
std::bitset<N> a; //开一个长度为 N 的一维 bitset
a |= (1 << i); //可以单独作为一个数进行位运算
if(a[i]) //也可以作为数组直接访问下标
2 内置函数
复杂度
a.set()
:全部赋值为
a.set(x)
:把指定第
a.reset()
:全部赋值为
a.reset(x)
:把指定第
a.flip()
:全部位置取反。
a.flip(x)
:把指定第
复杂度
a.any()
判断数组中是否有
a.count()
数组中
a._Find_first()
:查找从下标
a._Find_next(x)
:查找从下标
习题
不想写...
标签:
学习笔记
Buy me a cup of coffee ☕.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!