霍夫曼编码与解码源程序java版.docxVIP

  • 0
  • 0
  • 约2.62千字
  • 约 5页
  • 2023-07-22 发布于山东
  • 举报
首先是一个简单的排序 import.*; publicclassHeapEextendsComparable{ ArrayListElist=newArrayListE( ); publicHeap( ) { } publicHeap(E[]objects) { for(inti=0;i;i++) add(objects[i]); } publicvoidadd(EnewObject); publicclassHuffmanCode{ Scannerinput=newScanner; int[]counts=newint[256];; useDefaultHuffmanTree( ); Treetree=getHuffmanTree(counts); codes=getCodes; 输出从a开始的字符的各个编码:\n);for(inti=0;i;i++){ if(counts[i]!=0){ );if(i%5==0) \n); } } \n); 请输入要编码的字符串); Stringtext=( );//待编码的字符串 输出输入字符串的huffman编码\n); for(inti=0;i( );i++){ transferMsg+=codes[(int)(i)]; } decipherTMsg( ); \n解码后的文本:+decipherMsg); } privatevoidde

文档评论(0)

1亿VIP精品文档

相关文档