• 大小: 6KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: 其他
  • 标签: 压缩解压  

资源简介

初始化:给出十万个随机字符 字符中只包含小写的英文字母a z 输出初始化文件名为input txt 可以使用给出的随机代码自己随机生成十万个字符 代码见附录rand cpp 也可以使用给出的十万个字符 文件见附录input txt 2 建立编码表:建立相应的huffman树 对上述字符进行编码 3 编码:根据编码表对输入的字符串进行编码压缩 并将编码后的字符串输出到compress txt文件中 4 译码:对compress txt中的压缩字符进行解压缩 把解压的答案输出到文件decompress txt文件中 5 比较decompress txt和input txt中的字符是否完全相同 并计

资源截图

代码片段和文件信息

// 函数实现文件CourseDesign.cpp

#include“CourseDesign.h“

#include

#include

#include

#include

#include

using namespace std;



//-----------折半查找----------------

template

int xj_Search_Bin(int key T L int low int high)

{

  int mid = 0;

  int internal_code;



  while (low <= high)

  {

     mid = (low + high) / 2;

     internal_code = int(L[mid].internal_code & 0xFF);

     if (key == internal_code)

     {

         return mid;

     }

     else if (internal_code > key)

     {

         high = mid - 1;

     }

     else

     {

         low = mid + 1;

     }

  }

  return 0;

}



//--------对HC表的字符域做插入非递减排序-----

template

void xj_Ins

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-11 16:55  Test\
     目录           0  2014-12-31 09:52  Test\bin\
     目录           0  2014-12-31 09:52  Test\bin\Debug\
     文件       11076  2014-12-31 09:27  Test\CourseDesign.cpp
     文件        1556  2014-12-31 09:47  Test\CourseDesign.h
     文件        1642  2014-12-31 09:49  Test\main.cpp
     目录           0  2014-12-31 09:52  Test\obj\
     目录           0  2014-12-31 09:52  Test\obj\Debug\
     文件        1123  2014-12-31 09:50  Test\Test.cbp
     文件         347  2014-12-31 09:50  Test\Test.layout
     文件           0  2018-12-11 16:55  Test\说明.txt

评论

共有 条评论

相关资源