Redian新闻
>
请问如何写bitset or bitmap
avatar
请问如何写bitset or bitmap# Programming - 葵花宝典
h*o
1
就是programming pearl里的在bitset 里做标记的题,
请问既然 每个 bitset 只占一个bit, 那应该定义为什么类型?
avatar
s*u
2
要草的可以这样
int mem[maxn];
const int size = 8 * sizeof(int);
void set(int x) {
mem[x / size] |= (1 << (x % size))
}
int get(int x) {
return mem[x / size] & (1 << (x % size));
}

【在 h**o 的大作中提到】
: 就是programming pearl里的在bitset 里做标记的题,
: 请问既然 每个 bitset 只占一个bit, 那应该定义为什么类型?

avatar
h*o
3
xiexie

【在 s****u 的大作中提到】
: 要草的可以这样
: int mem[maxn];
: const int size = 8 * sizeof(int);
: void set(int x) {
: mem[x / size] |= (1 << (x % size))
: }
: int get(int x) {
: return mem[x / size] & (1 << (x % size));
: }

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。