huffmantreenode.java

来自「如 题」· Java 代码 · 共 33 行

JAVA
33
字号
package kava.util;

public class HuffmanTreeNode implements Comparable<HuffmanTreeNode> {
	char c;
	int freq;
	HuffmanTreeNode left;
	HuffmanTreeNode right;
		
	HuffmanTreeNode parent;
	@Override
	public int compareTo(HuffmanTreeNode o) {
		return this.freq - o.freq;
	}
	public String toString(){
		StringBuffer sb = new StringBuffer();
		sb.append("(c = " + c);
		sb.append(" freq = " + freq);
		sb.append(" left = " + left);
		sb.append(" right = " + right);
		sb.append(")");
		return sb.toString();
		
	}
	public HuffmanTreeNode(){
		c = 0xfffe;
		
	}
	
	public boolean isLeaf(){
		return left == null && right == null;
	}
}

⌨️ 快捷键说明

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