Package it.unimi.dsi.big.util
Class ImmutableBinaryTrie.Node
java.lang.Object
it.unimi.dsi.big.util.ImmutableBinaryTrie.Node
- All Implemented Interfaces:
Serializable
- Enclosing class:
- ImmutableBinaryTrie<T>
protected static class ImmutableBinaryTrie.Node extends Object implements Serializable
A node in the trie.
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description ImmutableBinaryTrie.Nodeleftlong[]pathAn array containing the path compacted in this node (nullif there is no compaction at this node).intpathLengthThe length of the path compacted in this node (0 if there is no compaction at this node).ImmutableBinaryTrie.NoderightlongwordIf nonnegative, this node represent theword-th word. -
Constructor Summary
-
Method Summary
-
Field Details
-
left
-
right
-
path
public final long[] pathAn array containing the path compacted in this node (nullif there is no compaction at this node). -
pathLength
public final int pathLengthThe length of the path compacted in this node (0 if there is no compaction at this node). -
word
public final long wordIf nonnegative, this node represent theword-th word.
-
-
Constructor Details
-
Node
Creates a node representing a word.Note that the long array contained in
pathwill be stored inside the node.- Parameters:
path- the path compacted in this node, ornullfor the empty path.word- the index of the word represented by this node.
-
Node
Creates a node that does not represent a word.- Parameters:
path- the path compacted in this node, ornullfor the empty path.
-
-
Method Details