code_guan 2015-12-24 12:23 采纳率: 18.2%
浏览 1501
已结题

关于自然语言中Trie树修改版 请大家帮我填个注释吧 尤其是treeset

 package MyTrie;
import java.util.TreeSet;

public class MyTrieUnit implements Comparable {
    int ch; // 某字符的ASCII码值
    int val; // 标记是否为词的最后一位,并记录词对应的编号
    TreeSet<MyTrieUnit> sons;

    public MyTrieUnit(int v) {
        ch = v;
        val = 0;
        sons = new TreeSet<MyTrieUnit>();
    }

    public int compareTo(Object arg0) {
        MyTrieUnit e = (MyTrieUnit) arg0;
        return ch - e.ch;
    }

    public boolean equals(MyTrieUnit e) {
        return ch == e.getCh();
    }

    public MyTrieUnit findChar(int v) {
        MyTrieUnit ret = sons.floor(new MyTrieUnit(v));

        if( ret == null ) return null;
        if (ret.getCh() == v)
            return ret;
        else
            return null;
    }

    /**
     * 向其中添加一个字
     */
    public void add(MyTrieUnit v) {
        sons.add(v);
    }

    public void setV(int v) {
        val = v;
    }

    public int getCh() {
        return ch;
    }

    public int getVal() {
        return val;
    }
}
  • 写回答

1条回答 默认 最新

  • devmiao 2016-02-06 22:19
    关注
    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?