Class HuffmanHelper
java.lang.Object
cool.scx.common.huffman.HuffmanHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> CountMap<T> buildCountMap(T[] data) buildHuffmanCodeTable(HuffmanNode<T> root) static <T> HuffmanNode<T> buildHuffmanTree(PriorityQueue<HuffmanNode<T>> queue) static <T> HuffmanNode<T> buildHuffmanTreeFromCode(Map<T, IBitArray> huffmanCode) static <T> PriorityQueue<HuffmanNode<T>> buildPriorityQueue(ICountMap<T> map) static voidbuildTreeString(HuffmanNode<?> node, StringBuilder sb, String prefix) normalHuffmanCode(Map<T, String> huffmanCode)
-
Constructor Details
-
HuffmanHelper
public HuffmanHelper()
-
-
Method Details
-
buildCountMap
-
buildPriorityQueue
-
buildHuffmanTree
-
normalHuffmanCode
-
buildHuffmanCodeTable
-
buildHuffmanTreeFromCode
-
buildTreeString
-