Class HuffmanCodec<T>

java.lang.Object
cool.scx.codec.huffman.HuffmanCodec<T>

public class HuffmanCodec<T> extends Object
  • Constructor Details

    • HuffmanCodec

      public HuffmanCodec(T[] data)
    • HuffmanCodec

      public HuffmanCodec(Map<T,String> huffmanCode)
  • Method Details

    • encode

      public cool.scx.collections.bit_array.IBitArray encode(T symbol)
    • encode

      public cool.scx.collections.bit_array.IBitArray encode(List<T> data)
    • encode

      public cool.scx.collections.bit_array.IBitArray encode(T[] data)
    • decodeSingle

      public T decodeSingle(cool.scx.collections.bit_array.IBitArray path)
    • decode

      public List<T> decode(cool.scx.collections.bit_array.IBitArray path)
    • toString

      public String toString()
      Overrides:
      toString in class Object