-
- All Implemented Interfaces:
-
kotlin.Comparable
public final class HuffmanTree.Node<T extends Object> implements Comparable<HuffmanTree.Node<T, T>>
-
-
Constructor Summary
Constructors Constructor Description HuffmanTree.Node(T data, Integer frequency, HuffmanTree.Node<T, T> left, HuffmanTree.Node<T, T> right)
-
Method Summary
Modifier and Type Method Description final TgetData()final UnitsetData(T data)final IntegergetFrequency()final UnitsetFrequency(Integer frequency)final HuffmanTree.Node<T, T>getLeft()final UnitsetLeft(HuffmanTree.Node<T, T> left)final HuffmanTree.Node<T, T>getRight()final UnitsetRight(HuffmanTree.Node<T, T> right)final Map<T, String>fillEncodingMap(Map<T, String> map, String prefix)final Unitprint(Integer margin)final HuffmanTree.Node<T, T>copy()final BinaryTreeNode<String>convert()IntegercompareTo(HuffmanTree.Node<T, T> other)StringtoString()-
-
Constructor Detail
-
HuffmanTree.Node
HuffmanTree.Node(T data, Integer frequency, HuffmanTree.Node<T, T> left, HuffmanTree.Node<T, T> right)
-
-
Method Detail
-
getFrequency
final Integer getFrequency()
-
setFrequency
final Unit setFrequency(Integer frequency)
-
getLeft
final HuffmanTree.Node<T, T> getLeft()
-
setLeft
final Unit setLeft(HuffmanTree.Node<T, T> left)
-
getRight
final HuffmanTree.Node<T, T> getRight()
-
setRight
final Unit setRight(HuffmanTree.Node<T, T> right)
-
copy
final HuffmanTree.Node<T, T> copy()
-
convert
final BinaryTreeNode<String> convert()
-
compareTo
Integer compareTo(HuffmanTree.Node<T, T> other)
-
-
-
-