-
hafuman
一 . 需求分析:
1) 输入形式和输入值范围:
输入形式是要压缩(或者要解压)的文件路径,输入范围是字符串,而且要是文件的路径。
2) 输出形式:
输出相应的编码压缩文件和解码原文件
3) 程序所能达到的功能:
利用哈夫曼对ASCII文件做不等长编码,达到压缩文件。利用哈夫曼树的遍历,达到解压文件的目的。程序的功能也就是实现压缩和解压ASCII类型文件的目的。
4)测试数据:(包括正确的输入数据及其输出结果和含有错误输入及其输出结果)
测试输入或者输出文本框是不是有空的,是不是不是有效路径。进行条件判断,实现错误处理。
比如要压缩:c:a.txt 文件路径就是:c:a.txt。如果输入框是空的,就判断,然后用MessageBox处理信息。
如果文件路径和文件的输出路径都写正确的话,就会输出相应的压缩或者解压文件,否则用函数MessageBox提示错误。然后进行更正。
二 . 概要设计:
1) 哈夫曼树的特点
a) 是二叉树的一种,而且是一种没有度数是1的二叉树
b) 一棵树有n个叶子,就会用2n-1个节点
c) 一种“最优”二叉树,由于树的带权路径(WPL)最小
d) 由于它是由下到上顺序构造的,使得分支节点和叶子节点从下到上,权值都是从小到大的顺序排列的
()
- 2007-07-16 22:04:12下载
- 积分:1
-
SsqPrepect
自己写的一个双色球预测程序,实现了几种很准的方法,哈哈!大家分享,继续完善,望早日中奖啊!(himself in a jackpot winner forecasting process to achieve several very accurate method, ha ha! We share, continue to improve, winning an early look ah!)
- 2006-07-14 15:24:48下载
- 积分:1
-
mp3_player
Altera board
Mp3 project
- 2011-12-27 15:04:02下载
- 积分:1
-
yinyuebofangqi
使用Visual C++编程工具开发音乐播放器(Using Visual C++ programming tools developed music player)
- 2011-07-18 17:33:52下载
- 积分:1
-
锁相环PLL算法
该算法是介绍三相软件锁相环源代码,通过C编写(PLL algorithm source code)
- 2017-09-08 16:26:58下载
- 积分:1
-
HttpHelperV1.8-Net2.0版
说明: http访问工具类,非常经典。推荐使用!使劲推荐(HTTP access tool class, very classic. Recommended! HTTP access tool class, very classic. Recommend using HTTP access tool class, very classic. Recommended! HTTP access tool class, very classic. Recommended use)
- 2020-12-25 20:15:03下载
- 积分:1
-
具有农历的用C#写的台历。用于InterNet上的使用。
具有农历的用C#写的台历。用于InterNet上的使用。-with the C# writing desk. For the integrated use.
- 2022-04-30 19:10:42下载
- 积分:1
-
hechengkongjingleida
张澄波的综合孔径雷达比较老的版本,但是很基础,逻辑简单明了(Zhang Chengbo of synthetic aperture radar older version, but it is based on simple logic)
- 2010-07-15 15:47:37下载
- 积分:1
-
iqps
C++ program using OpenMP to solve 2D levels from the IQ-puzzle 505 from Lonpos from designtorget.se
Look in level.txt for example usage.
Compile program using gcc with:
gcc -O3 -fopenmp -o iqps iqps.cpp
Run with:
./iqps (path to level.txt)
- 2017-08-15 02:34:38下载
- 积分:1
-
lazysnapping
. Introduction.
This software library implements the maxflow algorithm described in
"An Experimental Comparison of Min-Cut/Max-Flow Algorithms for Energy Minimization in Vision."
Yuri Boykov and Vladimir Kolmogorov.
In IEEE Transactions on Pattern Analysis and Machine Intelligence (PAMI),
September 2004
This algorithm was developed by Yuri Boykov and Vladimir Kolmogorov
at Siemens Corporate Research. To make it available for public use,
it was later reimplemented by Vladimir Kolmogorov based on open publications.
If you use this software for research purposes, you should cite
the aforementioned paper in any resulting publication.
- 2022-03-12 14:21:39下载
- 积分:1