Реализовать алгоритм шифрования Хаффмана - C#
Формулировка задачи:
2. Шифрование Хаффмана
namespace System.Algorithm
{
public static class Huffman
{
/// <summary>
/// Шифровка <paramref name="data"/> использует алгоритм Хаффмана (Huffman).
/// </summary>
/// <param name="data">Массив байтов для шифрования.</param>
/// <returns>Array of <see cref="T:System.Byte"/> содержит шифрованные данные.</returns>
public static byte[] Encode(byte[] data)
{
// Напишите реализацию здесь.
}
/// <summary>
/// Расшифровка <paramref name="cypherData"/> использует алгоритм Хаффмана (Huffman).
/// </summary>
/// <param name="cypherData">Массив байтов для расшифровывания.</param>
/// <returns>Array of <see cref="T:System.Byte"/>содержит расшифрованные данные.</returns>
public static byte[] Decode(byte[] cypherData)
{
// Напишите реализацию здесь.
}
}
}Решение задачи: «Реализовать алгоритм шифрования Хаффмана»
textual
Листинг программы
public static byte[] Decode(byte[] cypherData, int inflatedDataSize)