本文主要是介绍成长路上的小程序之—— 哈夫曼编码、译码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这是大二数据结构第七次上机老师布置的任务:实现文件操作,对文件进行哈夫曼编码、译码
之所以为此写一篇博客,是因为自认为这个程序对我的意义比较重大。
我是以一个课程设计的要求来写的,大一结束的暑假也做了一个课程设计:《学生通讯录》
但是太水了,完全没有难度。
这个相对来说则有一些巧妙的思想,完全是我独立完成的!
哈哈哈
代码如下:
#include <cstdlib>
#include <iostream>
#include <string.h>
#include <ctype.h>
#include <conio.h>
#include "huffmantree.h"
#define MAX 1000000
using namespace std;char str[MAX],ch[20];
int n=0;
FILE *fp1, *fp2;
HuffmanTree HT;
HuffmanCode HC;int main(int argc, char *argv[])
{void menu(void);menu();system("PAUSE");return EXIT_SUCCESS;
}void menu(void)//菜单
{void encoded(void);//编码 void decoded(void);//译码 system("cls");printf("\n\t\t**************编码译码菜单********\n\n");printf("\n\t\t**************1、编码\n");printf("\n\t\t**************2、译码\
这篇关于成长路上的小程序之—— 哈夫曼编码、译码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!