コード例 #1
0
ファイル: revtrie.c プロジェクト: peper/pizza
uint sizeofRevTrie(revtrie T, uint n)
 {
    return sizeof(struct srevtrie) +
           sizeofParentheses(T->pdata) +
           sizeofBitmap(T->B) +
	   sizeofPerm(T->rids);
 }
コード例 #2
0
ファイル: revtrie.c プロジェクト: ccontavalli/full-text-index
uint sizeofRevTrie(revtrie T, uint n)
 {
    return sizeof(struct srevtrie) +
           sizeofParentheses(T->pdata) +
           sizeofBitmap(T->B) +
           ((((unsigned long long)T->n)*T->trie->nbits+W-1)/W)*sizeof(uint);
           // rids^{-1}
 }
コード例 #3
0
ファイル: lztrie.c プロジェクト: peper/pizza
uint sizeofLZTrie(lztrie T)
 {
    return sizeof(struct slztrie) +
           sizeofParentheses(T->pdata) +
           T->n*sizeof(byte) + // letters
           ((T->n/W)*T->nbits+1)*sizeof(uint) + // ids
           256*sizeof(trieNode); // boost
 }
コード例 #4
0
ファイル: lztrie.c プロジェクト: peper/pizza
uint sizeofLZTrie(lztrie T)
 {
    return sizeof(struct slztrie) +
           sizeofParentheses(T->pdata) +
           T->n*sizeof(byte) + // letters
           sizeofPerm(T->ids) + // ids
           256*sizeof(trieNode); // boost
 }
コード例 #5
0
ファイル: revtrie.c プロジェクト: peper/pizza
uint sizeofRevTrie(revtrie T, uint n)
 {
    return sizeof(struct srevtrie) +
           sizeofParentheses(T->pdata) +
           ((n/W)*T->nbits+1)*sizeof(uint); // rids     
 }