huffman-ts
Version:
Huffman ts is an implementation of Huffman Algorithm in Typescript. It provides full compatibility with Huffman algorithm reference.
12 lines (11 loc) • 452 B
TypeScript
import { Tree } from './Tree';
import { FrequencyItem, FrequencyTable, HuffmanEncoded } from './type';
export declare class TreeBuilder {
rawString: string;
constructor(text: string);
build(): Tree;
frequencySorter(a: FrequencyItem, b: FrequencyItem): number;
combineTable(table: FrequencyTable): FrequencyItem;
buildFrequencyTable(): FrequencyTable;
compressCombinedTable(item: FrequencyItem): HuffmanEncoded;
}