|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.11.2016, 15:36 | #1 |
Пользователь
Регистрация: 01.10.2016
Сообщений: 25
|
Как сделать проверку в реализации алгоритма Хаффмана - при кодировании строки "kkkkkkk" выдавать ошибку о том, что дерево не может быть создано
Алгоритм Хаффмана . При при кодировании, если ввожу такую строку "kkkkkkk", то по идее должно выдавать ошибку о том, что дерево не может быть создано. Подскажите, пожалуйста, как сделать проверку на такой случай, когда мы вводим только одну букву несколько раз?
Код:
Код:
Код:
|
17.11.2016, 16:53 | #2 | |||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
во-первых,
отсюда - ТЫЦ Цитата:
Цитата:
Цитата(Pistoletka 8.11.2016 0:24) Сообщение #6 Цитата:
а во-вторых, вы привели не весь код, а только обрывок кода. Вам есть, что скрывать? |
|||
17.11.2016, 16:57 | #3 |
Пользователь
Регистрация: 01.10.2016
Сообщений: 25
|
нет, не решена
и нет , мне нечего скрывать |
17.11.2016, 17:23 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
понятно.
а зачем Вы сказали, что проблема решена на том форуме? чтобы от Вас отвязались? тогда где полный код программы? ну и ещё. я, конечно, не специалист в кодировании деревом Хаффмана, но с чего Вы решили, что для одного символа дерево построить невозможно? в теории это дерево, которое состоит из одного листа, расположенного в корне. т.е. код "0" сразу, без развилок приводит к нужному символу, и ваша строчка kkkkkkk кодируется 7-ю нулевыми битами. Если я не ошибаюсь, конечно... |
17.11.2016, 21:21 | #5 |
Пользователь
Регистрация: 01.10.2016
Сообщений: 25
|
Вот код. Поможете исправить?
Код:
|
17.11.2016, 22:17 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну, попробуйте так, с минимальными изменениями:
Код:
|
17.11.2016, 22:24 | #7 |
Пользователь
Регистрация: 01.10.2016
Сообщений: 25
|
спасибо, все работает
|
17.11.2016, 22:25 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
не за что! Успехов!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Может быть можно что-то сделать с видеокартой в ноуте | Qaliti | Компьютерное железо | 6 | 05.06.2014 01:07 |
Может быть я допустил ошибку при отправке файла? | TUberwer | Общие вопросы Delphi | 1 | 11.07.2013 21:47 |
Должно быть 3 потока. А диспетчер задач показывает, что потока создано 2 | BEL9ILLI | Общие вопросы Delphi | 3 | 06.12.2011 20:26 |
Дерево для алгоритма Хаффмана | 0479 | Помощь студентам | 0 | 18.10.2010 07:17 |
Может быть так, что в мамку может попасть вирус и не загружать жесткий диск | Berzhan | Операционные системы общие вопросы | 6 | 27.07.2009 21:40 |