X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=libcds%2Fsrc%2Fstatic_sequence%2Fstatic_sequence.cpp;h=bd86382ad6cfb07de5a244a1dd89c74c41c51766;hb=e38bc834442d5369a523ba47d74865e48995ace4;hp=71622fb4eceec4fc795740496529f366573f5d8a;hpb=bbeeb03980ddf51c0f32fd3c42321dc9ef708c27;p=SXSI%2FXMLTree.git diff --git a/libcds/src/static_sequence/static_sequence.cpp b/libcds/src/static_sequence/static_sequence.cpp index 71622fb..bd86382 100644 --- a/libcds/src/static_sequence/static_sequence.cpp +++ b/libcds/src/static_sequence/static_sequence.cpp @@ -20,6 +20,12 @@ */ #include +using std::max; +using std::min; +using std::cout; +using std::cin; +using std::endl; + static_sequence::static_sequence() {} static_sequence::~static_sequence() {} @@ -43,6 +49,10 @@ static_sequence * static_sequence::load(FILE * fp) { return NULL; } +uint static_sequence::select_next(uint c, uint i) { + return select(c,rank(c,i)+1); +} + bool static_sequence::test(uint * seq, uint n) { uint sigma = 0; for(uint i=0;i