1、“.....则生成,否则生成使得可以进行循环,,对所代表的字符串进行构建哈夫曼树并写入文件,定义文件的指针打开文件的函数,关闭文件输出存储结构打开文本为字母的首地址文件的指针,判断该文件是否为空,若是则判空不能打开文件将所有的字母进行输出关闭文件用来存储所有的字母......”。
2、“.....结点读出文本为打开字符串所在地文件统计字符的种类及各类字符出现的频率构造哈夫曼树的初态输出哈夫曼的初态建立哈夫曼树生成哈夫曼树建立电文哈夫曼编码文件的终态输出哈夫曼的终态评语评阅教师签名年月日成绩初始化利用此函数构造出哈夫曼树接受命令处理命令输出字符统计情况说明构造哈夫曼树输出哈夫曼树的存储结构的初态和终态分别调用和......”。
3、“.....根据其频率来构造出权值,再通过对构造的权值进行建立哈夫曼树。并对其进行和的赋值,进而可以对每个权值所对应的位置进行编码......”。
4、“.....之后从根结点往下进行不断地延伸,且在延伸的过程中会途径所有的结点并记住每个结点所对应的数值开始读取输入的数据统计字符的频率输入字符排序建立哈夫曼树输入字符编码结束是还是并进行记录,进而可以将每个途径的结点所对应的数值记录在数组中。直到所有的结点都遍历了遍的时候,整个编码的过程也就完成了......”。
5、“.....代码便是每个结点所对应的编码图哈夫曼编码流程图构造哈夫曼树其实就是对以上已经建立好的权值利用哈夫曼算法把它建立成个最优二叉树即哈夫曼树。其详细的过程是通过比较权值域来选取最小的两个权值,进行步步的合并和删除直到权值域中只剩下唯的个所谓的权值时,则整个哈夫曼树的构造便顺利的完成了......”。
6、“.....开始数组初始化当前位置编码当前位置进数组换下个位置切换下个位置继续是否为终点结果查找,输出数组空结束是是图哈夫曼树构造流程图详细设计各模块分别为主调函数建立生成并写入文件。具体过程如下主调函数代码解释这是函数里的各个函数调用情况......”。
7、“.....并将这棵树放入到权值域中,且将这两个最小权值删去。权值域的个数为是哈夫曼树构造成功否结束建立代码解释该函数为在中选择为且权值最小的根结点的算法......”。
8、“.....清华大学出版社,苏仕华数据结构课程设计机械工业出版社,谭浩强语言程序设计教程高等教育出版社,致谢对于老师详细的指导和同学们的积极配合予以感谢,同时对各个参考文件的提供出版社以真诚的感谢......”。
9、“.....的数字无何意义只是初始值之后用来记录权值,为循环最小权值的下标,为数组结点的总数找到字母在数组中的下标字母个数累加......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。