代码及报告都有[问题描述]  已知n个字符在原文中出现的频率,求它们的哈夫曼编码。
[基本要求]  1.初始化:从键盘读入n个字符,以及它们的权值,建立Huffman树。
(具体算法可参见教材P147的算法6.12)  2.编码:根据建立的Huffman树,求每个字符的Huffman编码。
对给定的待编码字符序列进行编码。
[选作内容]  1.译码:利用已经建立好的Huffman树,对上面的编码结果译码。
译码的过程是分解电文中的字符串,从根结点出发,按字符’0’和’1’确定找左孩子或右孩子,直至叶结点,便求得该子串相应的字符。
 4.打印Huffman树。
[测试数据]利用教材P.148例6-2中的数据调试程序。
可设8种符号分别为A,B,C,D,E,F,G,H。
编/译码序列为“CFBABBFHGH”(也可自己设定数据进行测试)。
2025/1/22 10:30:10 471KB 数的操纵 human
1
网络安全等级保护2.0第三级基本要求----技术要求、管理要求。
2025/1/22 9:05:21 44KB 安全等保技术
1
实验内容与要求1、二进制、八进制、十进制及十六进制数的加、减、乘、除、乘方、取模等简单计算2、科学计算函数,包括(反)正弦、(反)余弦、(反)正切、(反)余切、开方、指数等函数运行3、以角度、弧度两种方式实现上述部分函数4、具备历史计算的记忆功能
2025/1/21 21:06:38 1.07MB VC 报告 源码 计算器
1
Charls数据库数据。
虽然该数据可从官网http://charls.pku.edu.cn/申请下载,但需要审核。
特分享此资源给急用的大家。
本人仅传播数据,请诸君利用该数据是遵守国家法律法规及CHARLS相关要求。
1
工业控制信息安全相关概念、政策、等保2.0体系介绍、工业控制系统应用场景、工业控制系统安全扩展要求、工业控制系统信息安全防护总体原则、安全管理制度体系建设、工控安全产品介绍等
1
MSP430F5438/MSP430F5438A最小系统设计文件,成品请见文件中的“实物001、实物002”,包内包含Altiumdesigner的设计原理图和PCB文件,可以一点都不修改直接拿去做PCB,也可以根据自己的需要再修改。
原创作品,下载分数要求的多一点,请见谅。
2025/1/20 1:18:33 1.46MB MSP430F5438 5438最小系统 原理图 PCB
1
J2EE图书管理系统课程作业内置说明文档,部分代码含有前缀zbb为老师要求的名字
1
分别用宽度优先、深度优先、贪婪算法和A*算法求解“罗马利亚度假问题”。
要求:分别用文件存储地图和启发函数表,用生成节点数比较以上四种算法在同一问题求解时的效率,列表给出结果。
2025/1/19 17:07:08 1.94MB ai DFS BFS cug
1
C#课程要求所做的通讯录,使用简单代码实现的小型通讯录。
2025/1/19 15:38:10 15.83MB C#
1
Linux下的flex词法分析器实验要求:熟练掌握词法分析,设计编译程序能够查出C--源代码中可能包含的下述几类错误:1.词法错误(错误类型A):出现C—词法中未定义的字符以及任何不符合C—词法单元定义的字符;2.语法错误(错误类型B)。
3.可选择完成以下部分或全部词法识别要求:(1)识别八进制数和十六进制数。
(2)识别指数形式的浮点数。
(3)识别“//”和“/*...*/”形式的注释。
程序在输出错误提示信息时,需要输出具体的错误类型、出错的位置(源程序行号)以及相关的说明文字。
2025/1/19 0:05:40 29KB 词法分析 C--编译器 flex词法 Linux
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡