一、课程设计题目:哈夫曼树应用二、课程设计要求:1) 从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树并将它存于文件hfmTree中.将已在内存中的哈夫曼树以直观的方式(比如树)显示在终端上;
2) 利用已经建好的哈夫曼树(如不在内存,则从文件htmTree中读入),对文件Text.txt中的正文进行编码,然后将结果存入文件Code.txt中。
3) 利用已建好的哈夫曼树将文件Code.txt中的代码进行译码,结果存入文件Text.txt中,并输出结果。
三、进度安排1.分析问题,给出数学模型,选择数据结构。
2.设计算法,给出算法描述,给出源程序清单。
3.编辑、编译、调试源程序,撰写课程设计报告。
四、基本要求1.界面友好,函数功能要划分好2.总体设计应画一流程图3.程序要加必要的注释4.要提供程序测试方案5.程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。
目录1•设计目的 32.需求分析 42.1哈夫曼编码/译码器简介 42.2.问题描述 42.3需求分析 43.概要设计 53.1问题分析哈夫曼树的定义 54.详细设计 64.1系统框架图 64.2总体流程图 74.3编码函数 84.4译码函数 104.5运行结果 115.调试分析 136.小结 14参考文献 15附录:源程序代码 16
1
这是吉林大学软件学院的软构件与中间件JavaEE课程设计,要求是一个在线考试系统,使用jpa,jsf,托管bean,会话bean等技术。
资源内容包括:1.题目要求2.实现代码3.建数据库sql文件4.报告(报告中包括数据库表设计,类设计,页面设计及交互,用例图等。
)分享给学弟学妹们。
2024/10/21 16:53:18 3.02MB jsf jpa 托管bean 会话bean
1
论文结合一个具体算例,分别采用基于传统非线性的LINGO规划方法和在环境下采用遗传算法MATLAB求解所建模型,计算结果证明了采用遗传算法求解模型的可行性。
2024/10/19 13:39:56 5.88MB 遗传算法
1
这是一个用了3-4节上机时间做的学生管理程序。
根据老师发的课程设计指导书上要求建的表和做的功能。
程序使用PHP+MySQL完成。
比较简单了。
2024/10/19 0:22:39 63KB 学生信息系统
1
信号检测与估计理论].赵树杰,赵建勋课后答案,信号检测与估计理论].赵树杰,赵建勋课后答案信号检测与估计理论].赵树杰,赵建勋课后答案,信号检测与估计理论].赵树杰,赵建勋课后答案
2024/10/19 0:21:15 15.96MB 信号检测
1
~绝对原创~多多关注:http://blog.csdn.net/lttree内涵实现背景音乐与音效的实例用法:新建工程,将里面resource和classes文件夹替换即可。
2024/10/18 15:30:54 1.11MB cocos2d-x 3.0 背景音乐 音效
1
C++进阶实战学习,详解C++设计模式,李建忠老师带你深入探究C++设计模式视频教程。
2024/10/18 2:04:14 56B 设计模式
1
eclipse中可以类似idea那样ctrl+shift+enter自动补全末尾分号,以及换号功能的插件。
此插件原来可以在eclipse市场中添加,不过现在页面丢失了,此插件为之前下载保存,下载下来直接复制到eclipse的plugins地下即可,然后去设置keys里绑定你自己的快捷建风格
2024/10/17 4:43:32 13KB eclipse eclipse插件 代码补全 idea
1
一个JSF矿建编写的简单Demo项目,可以用于JSF框架学习。
2024/10/14 9:03:41 2.48MB JSF
1
共 812 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡