• 大小: 4KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: C/C++
  • 标签: 编码  

资源简介

实现哈夫曼树的创建、编码 译码和输出功能

资源截图

代码片段和文件信息

  #include      
  #include      
  #include      
  #include      
  #include     
  #define MAXN 500
  typedef   struct 
  {   
    int   weight;   
    int   parent;
    int   lchild;
    int   rchild;   
  }   HTNode*HuffmanTree;   
    
  typedef   char   **HuffmanCode;   
    
  typedef   struct   {   
    int   s1;   
    int   s2;   
  }   MinCode;   
    
 MinCode   Select(HuffmanTree   HT  int   n)   
  {   
    int   minsecmin;   
    int   temp;   
    int   is1s2tempi;   
  MinCode   code;   
  s1=1;s2=1;   
  for(i=1;i<=n;i++)   
  if(HT[i].parent==0)   
  {   
  min=HT[i].weight;   
  s1=i;   
  break;   
  }   
  tempi=i++;   
  for(;i<=n;i++)   
  if(HT[i].weight

评论

共有 条评论

相关资源