net.moraleboost.junsai.doublearray
クラス Trie

java.lang.Object
  上位を拡張 net.moraleboost.junsai.doublearray.Trie

public class Trie
extends java.lang.Object

double-array trie

作成者:
taketa

入れ子のクラスの概要
static class Trie.Result
           
 
コンストラクタの概要
Trie()
           
Trie(java.nio.IntBuffer buffer)
           
 
メソッドの概要
 int commonPrefixSearch(java.lang.CharSequence key, int offset, int len, Trie.Result[] result, int rlen, int nodePos)
           
 boolean exactMatchSearch(java.lang.CharSequence key, int offset, int len, Trie.Result r, int nodePos)
           
 boolean exactMatchSearch(java.lang.CharSequence key, Trie.Result r)
           
 void setBuffer(java.nio.IntBuffer buffer)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Trie

public Trie()

Trie

public Trie(java.nio.IntBuffer buffer)
メソッドの詳細

setBuffer

public void setBuffer(java.nio.IntBuffer buffer)

exactMatchSearch

public boolean exactMatchSearch(java.lang.CharSequence key,
                                Trie.Result r)

exactMatchSearch

public boolean exactMatchSearch(java.lang.CharSequence key,
                                int offset,
                                int len,
                                Trie.Result r,
                                int nodePos)

commonPrefixSearch

public int commonPrefixSearch(java.lang.CharSequence key,
                              int offset,
                              int len,
                              Trie.Result[] result,
                              int rlen,
                              int nodePos)