⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 huffnode.java

📁 用java编写的压缩程序
💻 JAVA
字号:
package compress;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class HuffNode {
    private char cha = 21;//字符
    private int freq = 0;//频率
    public HuffNode lChild;//左孩子
    public HuffNode rChild;//右孩子
    public boolean isLeaf = true;//控制是否为叶结点的变量
    public String label = "";//左‘0’右‘1’
    public char label_Another;
    public String path = "";

    public HuffNode() {
    }

    public char getChar() {
        return this.cha;
    }

    public void jia1() {
        this.freq++; //字符出现次数 +1
    }

    public HuffNode(char c, int f) {
        cha = c;
        freq = f;
    }

    public HuffNode(int f) {
        freq = f;
    }

    public int weight() {
        return freq;
    }

    public HuffNode leftNode(HuffNode left) {
        return left.lChild;
    }

    public HuffNode rightNode(HuffNode right) {
        return right.rChild;
    }

    public char nodeName() {
        return cha;
    }


}

⌨️ 快捷键说明

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