Algoritmo de Huffman en c# [英] Algoritmo de Huffman en c#
本文介绍了Algoritmo de Huffman en c#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要知道如何在c#中使用Huffman算法压缩(读取)文件,因为我可以一点一点地做,但我需要它是1024位。注意:对不起我的英语。
这是我的代码的一部分:
I need to know how to compress (read) a file using Huffman Algorithm in c #, because I can do it bit by bit, but I need it to be 1024 bit. Note: sorry for my English.
This is part of my code:
static String BitArrayToStr(BitArray ba)
{
byte[] strArr = new byte[ba.Length / 8];
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
for (int i = 0; i < ba.Length / 8; i++)
{
for (int index = i * 8, m = 1; index < i * 8 + 8; index++, m *= 2)
{
strArr[i] += ba.Get(index) ? (byte)m : (byte)0;
}
}
return encoding.GetString(strArr);
}
推荐答案
您好b $ b
请按照以下链接获取阅读这些链接后的答案;-)
霍夫曼编码C#
实施霍夫曼算法作为C#库 [ ^ ]
快速和简单的霍夫曼压缩器 [ ^ ]
简单的霍夫曼.Txt文件压缩C#
最诚挚的问候。
Hi
Please follow of these links you can get your answer after reading these links ;-)
Huffman coding in C#
Implementing the Huffman algorithm as a C# library[^]
Fast and Simple Huffman Compressor[^]
Simple Huffman .Txt File Compression C#
Best Regards.
这篇关于Algoritmo de Huffman en c#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文