c++ - 对 boost dynamic_bitset 中的一系列位执行计数
问题描述
我boost::dynamic_bitset
用来存储大量位。我需要计算设置的位数,但一次只计算一部分位集。boost提供的count
功能不以范围为参数。我不想修改我原来的 bitset。一种选择是使用>>
运算符,只保留我需要的位,然后在该重复位count
集上使用该函数,但是创建重复位集会产生开销。
谁能建议任何其他方法来实现这一目标?请注意,我关注的是count
方法,因为它针对性能进行了优化。
解决方案
推荐阅读
- javascript - 如何从传递给其兄弟组件的下拉框中获取 ref 值?
- assembly - RISC-V:PC 绝对值与 PC 相对值
- java - 线程“main”中的异常 java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major version
- python - django比较时间字段
- sql - 新手 SQL 学习者(内连接)
- python - 元组中的字符串和整数值
- php - JSON:从另一个域检索 JSON 文件
- java - 如何在 Spark 任务执行器工作时将多个 json 对象存储在 Java 并发 Java 列表中
- linkedin - LinkedIn公司关注按钮不起作用
- javascript - 使用 Mustache 循环 json