gpt4 book ai didi

c++ - 位集到动态位集

转载 作者:行者123 更新时间:2023-11-28 01:11:40 27 4
gpt4 key购买 nike

我有一个使用 bitset 的函数。现在我需要将它转换为动态 bitset。但我不知道如何。有人可以帮助我吗?

set<string> generateCandidates(set<string> ck,unsigned int k){
set<string> nk ;
for (set<string>::const_iterator p = ck.begin( );p != ck.end( ); ++p){
for (set<string>::const_iterator q = ck.begin( );q != ck.end( ); ++q){
bitset<4> bs1(*p);
bitset<4> bs2(*q);
bs1|= bs2 ;
if(bs1.count() == k){
nk.insert(bs1.to_string<char,char_traits<char>,allocator<char> >());
}
}
}
return nk;
}

最佳答案

区别不在于that big :

boost::dynamic_bitset<> bs1(*p);
boost::dynamic_bitset<> bs2(*q);
bs1 |= bs2;
if(bs1.count() == k){
std::string str;
boost::to_string(bs1, str);
nk.insert(str);
}

关于c++ - 位集到动态位集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2710719/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com