huffmannode.java

来自「Huffman编码的java实现。含实验报告。」· Java 代码 · 共 62 行

JAVA
62
字号
package gilyou;

/**
 * 
 * @author 高仁武
 *
 */

public class HuffmanNode {

	/**
	 * 
	 * @param symbol 存储字符的ASCII码
	 * @param freq 存储字符的权值
	 * @param symbolLen 存储超字符的字长
	 * @param left 左树
	 * @param right 右树
	 * @param codeWord 存储编码后的数
	 * @param codeWordLen 存储编码后的数的长度
	 */
	
	public byte symbol;
	
	public int freq;
	
	public int symbolLen;
	
	public int codeWord;
	
	public int codeWordLen;
	
	public HuffmanNode left = null;
	
	public HuffmanNode right = null;
	
	public HuffmanNode(){
		
	}
	
	public HuffmanNode(byte s,int f,int r){
		this(s,f,r,null,null);
	}
	
	
	/**
	 * 
	 * @param s = symbol 存储字符的ASCII码
	 * @param f = freq 存储字符的权值
	 * @param r = runLen 存储超字符的字长
	 * @param lt = left 左树
	 * @param rt = right 右树
	 */
	public HuffmanNode(byte s,int f,int r,HuffmanNode lt,HuffmanNode rt){
        symbol = s;
		freq = f;
		symbolLen = r;
		left = lt;
		right = rt;
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?