INTSET
intset是集合键的底层实现之一, 保存的元素是有序的。可作为集合键底层实现, 如果一个集合满足以下两个条件:
- 保存可转化为long long类型的元素
- 元素数量不多
结构定义
typedef struct intset {
//保存元素所使用类型的长度
uint32_t encoding;
//保存元素的个数
uint32_t length;
//保存元素的数组
int8_t contents[];
} intset;
2023-08-19 17:14:46
intset是集合键的底层实现之一, 保存的元素是有序的。可作为集合键底层实现, 如果一个集合满足以下两个条件:
typedef struct intset {
//保存元素所使用类型的长度
uint32_t encoding;
//保存元素的个数
uint32_t length;
//保存元素的数组
int8_t contents[];
} intset;