登录
首页 » Visual C++ » hafuman

hafuman

于 2007-07-16 发布 文件大小:254KB
0 275
下载积分: 1 下载次数: 19

代码说明:

  一 . 需求分析: 1) 输入形式和输入值范围: 输入形式是要压缩(或者要解压)的文件路径,输入范围是字符串,而且要是文件的路径。 2) 输出形式: 输出相应的编码压缩文件和解码原文件 3) 程序所能达到的功能: 利用哈夫曼对ASCII文件做不等长编码,达到压缩文件。利用哈夫曼树的遍历,达到解压文件的目的。程序的功能也就是实现压缩和解压ASCII类型文件的目的。 4)测试数据:(包括正确的输入数据及其输出结果和含有错误输入及其输出结果) 测试输入或者输出文本框是不是有空的,是不是不是有效路径。进行条件判断,实现错误处理。 比如要压缩:c:a.txt 文件路径就是:c:a.txt。如果输入框是空的,就判断,然后用MessageBox处理信息。 如果文件路径和文件的输出路径都写正确的话,就会输出相应的压缩或者解压文件,否则用函数MessageBox提示错误。然后进行更正。 二 . 概要设计: 1) 哈夫曼树的特点 a) 是二叉树的一种,而且是一种没有度数是1的二叉树 b) 一棵树有n个叶子,就会用2n-1个节点 c) 一种“最优”二叉树,由于树的带权路径(WPL)最小 d) 由于它是由下到上顺序构造的,使得分支节点和叶子节点从下到上,权值都是从小到大的顺序排列的 ()

文件列表:

复件 (2) 课程设计报告.doc

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • dontextexpertise
    SizeDemo_demo 一个非常方便解析,读取xml的类,(SizeDemo_demo a very convenient parsing, read xml class,)
    2018-11-26 16:38:12下载
    积分:1
  • libcpp
    驱动开发,实现运行时支持,支持异常处理,支持标准模版库(rtti surport in driver)
    2012-08-28 12:04:30下载
    积分:1
  • cnakt
    一个原创的网络流量监控的例子,需要用到winpcap,(An original example of network traffic monitoring needs to use winpcap,)
    2018-09-29 23:48:43下载
    积分:1
  • tslog
    历史上最强大的windows日志系统,性能是log4c的3倍 (History' s most powerful windows log system performance is log4c of 3 times)
    2010-06-21 00:59:05下载
    积分:1
  • C8051f(USB)
    C8051F 單片機 USB test 上位機(USB test)
    2012-05-22 09:33:26下载
    积分:1
  • TypicalListCtrl
    CListCtrl类,可以改变表头的高度,也可以改变表的格式(CListCtrl class, you can change the header height, you can change the format of the table)
    2010-01-29 18:06:23下载
    积分:1
  • InstantaneusReal-timeCycle-slipCorrectionofDualreq
    加拿大人发表的关于周跳探测,实现了实时的双频周跳探测和修复(cycle-slipsfromCanada)
    2010-08-18 21:34:59下载
    积分:1
  • weisuijixulie
    介绍低频扩频中伪随机序列产生方法的研究。电子电路设计如何产生伪随机序列(show how to)
    2010-05-09 17:10:48下载
    积分:1
  • Forward-intersection-
    摄影测量后方交会代码:输入像点坐标即可算出6个外方位元素。(Photogrammetry resection code: input like some coordinates can work out six foreign a elements. )
    2012-01-07 21:00:41下载
    积分:1
  • 3Dnetwork
    程序分2部分,一部分是用C++编写,负责显示3D效果,另一部分是由C#编写,负责网络通信(Program in 2 parts, one written with C++, responsible for displaying the 3D effect, the other is written by the C# is responsible for network communication)
    2010-10-18 17:00:48下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载