|
0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 7
|
|||||||||||
Кодировка Хаффмана19.06.2015, 06:31. Показов 1629. Ответов 4
Метки нет (Все метки)
Добрый день Форумчане. Есть Код На Java набирал я его в Eclipse. Кто может подсказать что с ним не так и меня поправить. В Java новичок поэтому сам разобраться не могу.
Класс Huffman
0
|
|||||||||||
| 19.06.2015, 06:31 | |
|
Ответы с готовыми решениями:
4
Кодировка Хаффмана и энтропия Код Хаффмана Кодирование Хаффмана |
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 19.06.2015, 11:33 | |
|
Bared, а что с ним не так? Не компилируется? Неправильно работает? Пишет непристойные надписи на заборах? Матом ругается?
1
|
|
|
0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 7
|
|
| 19.06.2015, 12:44 [ТС] | |
|
Не компилируется
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 19.06.2015, 17:13 | |
|
Bared, какая ошибка?
0
|
|
|
0 / 0 / 0
Регистрация: 07.05.2016
Сообщений: 1
|
|
| 07.05.2016, 19:06 | |
|
Всем привет. Ребята кто нить разобрался с ошибкой в этом коде?
Я вот хочу продемонстрировать это в Курсовом Работе, но выдает ошибку. Я новенький в Java, так что не могу сам справится. Может кто нибудь поможет мне? Ошибки в красном, описание в синем Кликните здесь для просмотра всего текста
import java.io.FileNotFoundException;
import java.io.FileOutputStream; import java.io.FilterOutputStream; import java.io.IOException; import java.util.*; public final class Tree { private String firstMin, secondMin; private int firstMinValue, secondMinValue, trueCount, codeLength = 0; private Map frequence; private Map free; private Map parent; Tree(Map fq, Map f, Map p) throws FileNotFoundException, IOException { frequence=fq; free=f; parent=p; trueCount= frequence.size(); buildTree(fq,f); showTree(); } public void showTree() throws FileNotFoundException, IOException { Object codeLenght; for (String key: parent.keySet()) { codeLength+=parent.get(key).length()*frequence.get(key); //Cannot resolve metod length } FileOutputStream output = new FileOutputStream("Src/Huffman/Huffman.out.txt"); output.write((codeLength+"").getBytes()) ; output.close(); } public void buildTree(Map fq, Map f){ while(trueCount !=1){ min(fq, f); fq.put(firstMin + secondMin, firstMinValue + secondMinValue); f.put(firstMin + secondMin, true); f.put(firstMin, false); f.put(secondMin, false); trueCount--; for ( String key : parent.keySet()){ //Incompatible Types if (firstMin.contains(key)){ parent.put(key, "0"+parent.get(key)); } else if ((secondMin !=null)&&(secondMin.contains(key))){ parent.put(key, "1"+ parent.get(key)); } } } } private void min(Map fq, Map f){ firstMin=null; secondMin=null; int min = 1000000001; for (String key :fq.keySet()){ if ((fq.get(key) < min) && (f.get(key) == true)){ //operator "<" cannot be applied to "java.lang.Object", "int" min= (int) fq.get(key); firstMin= key; firstMinValue = min; } } min=1000000001; for ( String key: fq.keySet()){ if ((fq.get(key) < min) && (!key.equals(firstMin) && (f.get(key) == true))){ //operator "<" cannot be applied to "java.lang.Object", "int" min = (int) fq.get(key); secondMin=key; secondMinValue=min; } } } }
0
|
|
| 07.05.2016, 19:06 | |
|
Помогаю со студенческими работами здесь
5
Кодирование Хаффмана Дикодирования алгоритма Хаффмана Алгоритм Хаффмана.Вывод в файл. кодировка Хаффмана Кодировка текста методом Хаффмана Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|