0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 40
1

Реализовать алгоритм шифрования Хаффмана

19.09.2014, 11:05. Показов 5541. Ответов 5
Метки нет (Все метки)

2. Шифрование Хаффмана
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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)
    {
        // Напишите реализацию здесь.
    }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.09.2014, 11:05
Ответы с готовыми решениями:

Как реализовать алгоритм шифрования md5
Здравствуйте, подскажите пожалуйста, как реализовать алгоритм md, который на языке php выглядит...

Алгоритм Хаффмана
Помогите пожалуйста с реализацией алгоритма хаффмана. Я зык C#

Реализовать метод Хаффмана
Реализовать метод Хафмона через C#. ЖЕЛАТЕЛЬНО ЧЕРЕЗ ФОРМУ. Помогите пожалуйста...

Алгоритм сжатия Хаффмана
помогите пожалуйста с данным алгоритмом, моя программа работает, вот только не сжимет, а наоборот,...

5
80 / 58 / 11
Регистрация: 16.12.2013
Сообщений: 175
19.09.2014, 11:31 2
Хреновая постановка задачи....
Должно быть:
C#
1
public static byte[] Decode(byte[] cypherData, int inflatedDataSize)
0
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 40
19.09.2014, 12:07  [ТС] 3
Такую вот задали
0
870 / 720 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
19.09.2014, 12:54 4
NikVayne,
Показывайте что уже написали
0
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 40
19.09.2014, 14:35  [ТС] 5
Разбираюсь сижу, первый раз с этим алгоритмом Хоффмана
0
80 / 58 / 11
Регистрация: 16.12.2013
Сообщений: 175
20.09.2014, 08:08 6
Ничего особо хитрого там нет, но и под рукой готового кода нет. Извиняйте. А размер несжатых данных нужен потому, что откуда вы знаете, сколько памяти резервировать для распакованного массива? Для всех практических применений он обычно известен (ведь где-то эти данные сжали) и его можно передать вместе с сжатыми данными.
По условиям задачи вам надо либо предположить, что размер распакованных данных будет, например, не более, чем в 20 раз больше упакованных, либо динамически выделять память кусками под выходной массив по мере его увеличения. Что заморочно.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.09.2014, 08:08
Помогаю со студенческими работами здесь

Алгоритм сжатия Хаффмана
Может кто сталкивался с таким алгоритмом? Может у кого нибудь есть исходник, или подробный...

Алгоритм Хаффмана на C#. Реализация.
Кто-то сталкивался с данным алгоритмом? Может у кого-то есть исходники, или подробный алгоритм?

Алгоритм Хаффмана, реализация
Всем здравствуйте, нужна помощь в реализации алгоритма Хаффмана. Приведу пример с с++ : есть класс...

Алгоритм Хаффмана (количество информации)
Здравствуйте коллеги. Тут пытаюсь решить такую задачку! 1 У нас есть файл (пусть для начало...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru