我正在练习一个关于数组的问题,我必须在其中找到独特的元素。现在为此,我的逻辑是找到数组中的最大元素并为此定义位集。但问题是 bitset 需要一个常数值,所以如何克服这个问题,下面是我的一些问题:
a)我可以用可变大小定义位集吗?
b)如果不是,那么使用vector<bool>
or的最佳方法是什么vector<char>
?
c)我知道 boost 有一个动态的位集,但是当我这样做是为了学习时,我想知道其他方法。
我正在练习一个关于数组的问题,我必须在其中找到独特的元素。现在为此,我的逻辑是找到数组中的最大元素并为此定义位集。但问题是 bitset 需要一个常数值,所以如何克服这个问题,下面是我的一些问题:
a)我可以用可变大小定义位集吗?
b)如果不是,那么使用vector<bool>
or的最佳方法是什么vector<char>
?
c)我知道 boost 有一个动态的位集,但是当我这样做是为了学习时,我想知道其他方法。