Итак, я завершил свое дерево Хаффмана и точно нашел пути к каждому из узлов, но они имеют строку типа, а не битString. Например, путь к «e» может быть 101 (в строке типа). Есть ли способ просто указать, что каждый 1 или 0 является бит, а не строки типа?Копирование строки в биты в сжатии Хаффмана
1
A
ответ
0
Вы, вероятно, может «просто» использовать BitSet вместо строки в коде: http://docs.oracle.com/javase/6/docs/api/java/util/BitSet.html
Для более конкретных намеков, вы должны предоставить исходный код.
Смежные вопросы
- 1. При сжатии кода Хаффмана определения кодовой таблицы биты
- 2. Строка в биты C++
- 3. Представление строки дерева Хаффмана
- 4. В сжатии строки памяти в Swift 2
- 5. Код Хаффмана - сжатие
- 6. Копирование строки в C
- 7. Копирование строки в конструкторе
- 8. Извлечение содержимого таблицы Хаффмана Из изображения в формате JPEG
- 9. Файл кодировки Хаффмана в C++
- 10. Размер символов в последовательности ввода для кодировки Хаффмана?
- 11. Поворот биты в питона
- 12. Помогите Сериализации в сохранении дерева Хаффмана в файл
- 13. Стеганография в сжатии с потерями (JAVA)
- 14. Копирование первой строки в сетке
- 15. Копирование строки ListViewItem в TextBox
- 16. Excel - Копирование столбцов в строки
- 17. Копирование выбранной строки в презентацию
- 18. Копирование строки ComboBox в TextBox
- 19. Хроматическая подвыборка в jpeg-сжатии
- 20. IndexOutOfRangeException в сжатии zlib iTextSharp
- 21. Расширенное кодирование Хаффмана в Matlab
- 22. Хаффмана кодирования в программировании сокетов
- 23. Создание дерева Хаффмана в PHP
- 24. Рекурсивное кодирование Хаффмана в Python
- 25. Перемещение дерева Хаффмана в Java
- 26. Вывод кода Хаффмана в файл
- 27. Можно ли добиться декодирования Хаффмана в GPU?
- 28. Как преобразовать строку в биты?
- 29. Запись строки в текстовый файл в C оставляет биты символов
- 30. Биты в C#
Вам следует рассмотреть возможность использования BigInteger или BitSet для представления строк бит. Преимущество BigInteger заключается в том, что его значения неизменяемы и, следовательно, потокобезопасны и не требуют каких-либо форм синхронизации для взаимного исключения. BitSet - это изменяемый класс компаньона для BigInteger и может использоваться по соображениям производительности, однако для вашей цели после установки дерева Хаффмана его больше не следует менять ... поэтому я бы предпочел использовать BigInteger. – scottb