完備辞書を実装した(デバッグした
以前に実装したものがバグだらけ…というか勉強不足でブロックサイズなどなどがめちゃくちゃでした.
ということで改めて実装しなおしました.
2**16 = 65535ビットまでならコードをいじらずにそのまま使えます.
それ以上にビットを管理したいのであればソース中のsBlockやlBlockあたりをいじれば動くと思われます(確認はしていません
ソースコード:
https://raw.githubusercontent.com/sat0yu/algorithm/master/bitvector.cpp
検証用データ:
https://raw.githubusercontent.com/sat0yu/algorithm/master/data/bits.dat
検証用データはパスとかいい具合に調整して使ってください