*/
#include <static_sequence.h>
+using std::max;
+using std::min;
+using std::cout;
+using std::cin;
+using std::endl;
+
static_sequence::static_sequence() {}
static_sequence::~static_sequence() {}
case GMR_CHUNK_HDR: return static_sequence_gmr_chunk::load(fp);
case GMR_HDR: return static_sequence_gmr::load(fp);
case WVTREE_NOPTRS_HDR: return static_sequence_wvtree_noptrs::load(fp);
+ case BS_HDR: return static_sequence_bs::load(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<n;i++)