HuffmanCoding.HuffmanTree.Encode C# (CSharp) Method

Encode() public method

public Encode ( string source ) : BitArray
source string
return BitArray
    public BitArray Encode(string source)
    {
      List<bool> encodedSource = new List<bool>();

Usage Example

        static void Main(string[] args)
        {
            Console.WriteLine("Please enter the string:");
            string      input       = Console.ReadLine();
            HuffmanTree huffmanTree = new HuffmanTree();

            // Build the Huffman tree
            huffmanTree.Build(input);

            // Encode
            BitArray encoded = huffmanTree.Encode(input);

            Console.Write("Encoded: ");
            foreach (bool bit in encoded)
            {
                Console.Write((bit ? 1 : 0) + "");
            }
            Console.WriteLine();

            // Decode
            string decoded = huffmanTree.Decode(encoded);

            Console.WriteLine("Decoded: " + decoded);

            Console.ReadLine();
        }
All Usage Examples Of HuffmanCoding.HuffmanTree::Encode
HuffmanTree