Почему большинство алгоритмов сжатия данных создаются с использованием C++ или Java. Почему бы не использовать javascript или даже рубин? Это зависит от типа файла, который вы пытаетесь сжать, например, текстового, видео или даже аудиофайлов?Методы сжатия данных
ответ
Если вам нужно сжать данные, это, вероятно, потому, что у вас есть лот данных; как таковая, производительность таких алгоритмов довольно важна, а при прочих равных условиях скомпилированный язык обычно лучше работает с типом манипуляций с данными низкого уровня, которые используют такие алгоритмы, чем интерпретируемые.
Большинство библиотек сжатия, вероятно, написаны на C с учетом их истории и необходимости переносимости. – tadman
Хорошо, спасибо за помощь. Я сделаю немного больше исследований, прежде чем возвращаться снова. Сжатие данных - очень крутая тема. еще раз спасибо –
- 1. Каковы методы сжатия?
- 2. Методы сжатия PDF
- 3. Методы сжатия файлов в PHP
- 4. C# Методы сжатия файлов Tiff
- 5. Каковы наилучшие методы сжатия HTML + CSS?
- 6. Механизм сжатия данных Android?
- 7. неразрешимость сжатия данных
- 8. Схема сжатия данных, математика
- 9. определение стоимости сжатия данных
- 10. сжатия данных в Scala
- 11. Алгоритмы сжатия данных
- 12. Я хочу знать методы сжатия и декомпрессии monetdb
- 13. Алгоритм сжатия данных IEEE-754
- 14. Быстрый способ сжатия двоичных данных?
- 15. Алгоритм сжатия гарантированного коэффициента сжатия?
- 16. сжатия данных Oracle толкающие данных вверх
- 17. Prediciting time или коэффициент сжатия для сжатия без сжатия файла?
- 18. Какие методы используют библиотеки сжатия JavaScript для минимизации размера файла?
- 19. Какие собственные методы PHP я могу надежно использовать для сжатия/распаковки данных для отправки через http?
- 20. Как правильно реализовать методы LZ4, Snappy или эквивалентные методы сжатия в Java?
- 21. Торнадо параметры сжатия WebSocket
- 22. Способы облегчения сжатия больших пользовательских файлов данных
- 23. Невозможно использовать `deflateInit` для сжатия измененных данных
- 24. структура данных для сжатия в стиле RLE
- 25. DXT3 (BC2) формат сжатия альфа-данных
- 26. Использование Snappy сжатия данных Gob в Go?
- 27. Использование смертных кодов для сжатия данных - как?
- 28. Библиотека JavaScript для сжатия данных POST?
- 29. Рекомендуемые ресурсы для исследования сжатия данных
- 30. Алгоритм сжатия дефляции для огромных потоков данных
Вам нужен язык, который легко манипулирует битами. Java не является хорошим выбором. –
Алгоритмы сжатия - это язык реализации. Вы могли бы реализовать их в Ruby или Javascript, если хотите. Я не думаю, что вопрос «почему * не * использовать Javascript/Ruby», но больше о «почему» должен/должен был использовать Javascript/Ruby? Я не могу сразу вспомнить, почему вы хотели бы реализовать алгоритм сжатия данных в Javascript, например. – tangrs
Это аккуратное упражнение для реализации https://en.wikipedia.org/wiki/Huffman_coding на вашем любимом языке. –