#include <leetcode.h>
|
set< unsigned int > * | one1 |
|
int | size = 0 |
|
set< unsigned int > * | zero0 |
|
◆ Bitset()
leetcode::design_bitset::Bitset::Bitset |
( |
int |
size | ) |
|
|
explicit |
用 size 个位初始化 Bitset ,所有位都是 0 。
在文件 leetcode.cpp 第 2458 行定义.
2460 one1 =
new set<unsigned int>();
2461 zero0 =
new set<unsigned int>();
2462 for(
int i = 0; i <
size; i++) {
set< unsigned int > * zero0
set< unsigned int > * one1
引用了 one1, size , 以及 zero0.
◆ all()
bool leetcode::design_bitset::Bitset::all |
( |
| ) |
const |
◆ count()
int leetcode::design_bitset::Bitset::count |
( |
| ) |
const |
◆ fix()
void leetcode::design_bitset::Bitset::fix |
( |
int |
idx | ) |
const |
◆ flip()
void leetcode::design_bitset::Bitset::flip |
( |
| ) |
|
◆ one()
bool leetcode::design_bitset::Bitset::one |
( |
| ) |
const |
◆ toString()
string leetcode::design_bitset::Bitset::toString |
( |
| ) |
const |
返回 Bitset 的当前组成情况。注意,在结果字符串中,第 i 个下标处的字符应该与 Bitset 中的第 i 位一致。
在文件 leetcode.cpp 第 2489 行定义.
2490 auto oss = ostringstream();
2491 auto c1 =
one1->begin();
2492 auto c0 =
zero0->begin();
2493 for(
int i = 0; i <
size; i++) {
2494 if(c1 !=
one1->end() && *c1 == i) {
2497 }
else if(c0 !=
zero0->end() && *c0 == i) {
引用了 one1, size , 以及 zero0.
◆ unfix()
void leetcode::design_bitset::Bitset::unfix |
( |
int |
idx | ) |
const |
◆ one1
set<unsigned int>* leetcode::design_bitset::Bitset::one1 |
|
private |
◆ size
int leetcode::design_bitset::Bitset::size = 0 |
|
private |
◆ zero0
set<unsigned int>* leetcode::design_bitset::Bitset::zero0 |
|
private |
该类的文档由以下文件生成: