文件名称:huffmancoding
- 所属分类:
- JSP源码/Java
- 资源属性:
- [Java] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 21kb
- 下载次数:
- 0次
- 提 供 者:
- TOM_****
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
下载
别用迅雷、360浏览器下载。
如迅雷强制弹出,可右键点击选“另存为”。
失败请重下,重下不扣分。
如迅雷强制弹出,可右键点击选“另存为”。
失败请重下,重下不扣分。
介绍说明--下载内容均来自于网络,请自行研究使用
基于改进的哈弗曼算法解决哈弗曼编码的java实现。
java代码实现:
1、利用哈夫曼编码进行信息通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(既可以双向传输信息的信道),每端都需要一个完整的编/译码系统。本次设计就是为这样的信息收发写的一个哈夫曼的编/译码器;
2、本项目程序中,用户可以输入键盘中的任意字符,长度为任意长,字符输入顺序不限,且允许出现重码;
3、项目以单一界面方式执行,即在一个输入框输由用户在键盘上输入程序中规定的信息,相应的输入数据的哈弗曼编码和运算后的结果显示在其后;
4、本项目中,当用户选择的功能错误时,系统会输出相应的提示;
5、在本系统中,用户可以对任意长的字符串可进行编码/译码;
-This code can be used as a tool to deal the Ha Fuman coding.
java代码实现:
1、利用哈夫曼编码进行信息通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(既可以双向传输信息的信道),每端都需要一个完整的编/译码系统。本次设计就是为这样的信息收发写的一个哈夫曼的编/译码器;
2、本项目程序中,用户可以输入键盘中的任意字符,长度为任意长,字符输入顺序不限,且允许出现重码;
3、项目以单一界面方式执行,即在一个输入框输由用户在键盘上输入程序中规定的信息,相应的输入数据的哈弗曼编码和运算后的结果显示在其后;
4、本项目中,当用户选择的功能错误时,系统会输出相应的提示;
5、在本系统中,用户可以对任意长的字符串可进行编码/译码;
-This code can be used as a tool to deal the Ha Fuman coding.
(系统自动生成,下载前可以参看下载内容)
下载文件列表
huffmancoding
.............\.classpath
.............\.myeclipse
.............\..........\profiler
.............\..........\........\HaffmanCoding.xml
.............\.project
.............\.settings
.............\.........\org.eclipse.jdt.core.prefs
.............\bin
.............\...\Ha$1.class
.............\...\Ha.class
.............\...\HaffmanCoding.class
.............\...\shiXun3
.............\...\.......\CompileHuffmanCode.class
.............\...\.......\drawResult.class
.............\...\.......\HaffmanCoding.class
.............\...\.......\HaWindow$1.class
.............\...\.......\HaWindow.class
.............\...\.......\HuffmanTree.class
.............\...\.......\ZhuanHuan.class
.............\src
.............\...\HaffmanCoding.java
.............\...\shiXun3
.............\...\.......\CompileHuffmanCode.java
.............\...\.......\HaffmanCoding.java
.............\...\.......\HuffmanTree.java
.............\...\.......\ZhuanHuan.java
.............\.classpath
.............\.myeclipse
.............\..........\profiler
.............\..........\........\HaffmanCoding.xml
.............\.project
.............\.settings
.............\.........\org.eclipse.jdt.core.prefs
.............\bin
.............\...\Ha$1.class
.............\...\Ha.class
.............\...\HaffmanCoding.class
.............\...\shiXun3
.............\...\.......\CompileHuffmanCode.class
.............\...\.......\drawResult.class
.............\...\.......\HaffmanCoding.class
.............\...\.......\HaWindow$1.class
.............\...\.......\HaWindow.class
.............\...\.......\HuffmanTree.class
.............\...\.......\ZhuanHuan.class
.............\src
.............\...\HaffmanCoding.java
.............\...\shiXun3
.............\...\.......\CompileHuffmanCode.java
.............\...\.......\HaffmanCoding.java
.............\...\.......\HuffmanTree.java
.............\...\.......\ZhuanHuan.java