Set and bitset
关于 set ,必须说明的是 set 关联式容器。 set 作为一个容器也是用来存储同一数据类型的数据类型,并且能从一个数据集合中取出数据,在 set 中每个元素的值都唯一,而且系统能根据元素的值自动进行排序。应该注意的是 set 中数元素的值不能直接被改变。 C++ STL 中标准关联容器 set, multiset, map, multimap 内部采用的就是一种非常高效的平衡检索二叉树:红黑树,也成为 RB 树 (Red-Black Tree) 。 RB 树的统计性能要好于一般平衡二叉树,所以被 STL 选择作为了关联容器的内部结构。 注意: 1 、 set 中的元素都是排好序的 2 、 set 集合中没有重复的元素 来自 <https: //blog.csdn.net/byn12345/article/details/79523516> bitset C++ 的 bitset 在 bitset 头文件中,它是一种类似数组的结构,它的每一个元素只能是0或1,每个元素仅用1 bit 空间。 bitset<4> bitset1; // 无参构造,长度为4,默认每一位为0 bitset<8> bitset2(12); // 长度为8,二进制保存,前面用0补充 string s = "100101" ; bitset<10> bitset3(s); // 长度为