public class HuffmanCode
extends java.lang.Object
Constructor and Description |
---|
HuffmanCode() |
Modifier and Type | Method and Description |
---|---|
static <T> HuffmanTree<T> |
buildTree(int[] charFreqs,
T[] values) |
static <T> HuffmanTree<T> |
buildTreeUsingPriorityQueue(int[] charFreqs,
T[] values)
Deprecated.
|
static <T> boolean |
equal(HuffmanTree<T> tree1,
HuffmanTree<T> tree2) |
static <T> void |
getValuesAndBitLengths(java.util.List<T> values,
java.util.List<java.lang.Integer> lens,
HuffmanTree<T> tree) |
static void |
printTree(HuffmanTree<?> tree,
java.lang.StringBuffer prefix,
java.io.PrintStream ps) |
@Deprecated public static <T> HuffmanTree<T> buildTreeUsingPriorityQueue(int[] charFreqs, T[] values)
public static <T> HuffmanTree<T> buildTree(int[] charFreqs, T[] values)
public static <T> void getValuesAndBitLengths(java.util.List<T> values, java.util.List<java.lang.Integer> lens, HuffmanTree<T> tree)
public static void printTree(HuffmanTree<?> tree, java.lang.StringBuffer prefix, java.io.PrintStream ps)
public static <T> boolean equal(HuffmanTree<T> tree1, HuffmanTree<T> tree2)