字典树

作者: 不再_犹豫 | 来源:发表于2020-08-06 09:13 被阅读0次
class Tree{
    class Node {
        public int[] ch = new int[26];
    }
    public List<Node> tree = new ArrayList<Node>();
    public void insertWord(String s){
        int len = s.length(),add = 0;
        for(int i = 0;i < len;i++){
            int x = s.charAt(i) - 'a';
            if(tree.get(add).ch[x] == 0){
                tree.add(new Node());
                tree.get(add).ch[x] = tree.size() - 1;
            }
            add = tree.get(add).ch[x];
        }
    }
    public boolean findWord(String s){
        int add = 0;
        for(int i = 0;i < s.length();i++){
            int x = s.charAt(i) - 'a';
            if(tree.get(add).ch[x] == 0) return false;
            add = tree.get(add).ch[x];
        }
        return true;
    }
    public Tree(){
        tree.add(new Node());
    }
}

相关文章

  • 2019-03-31字典树Tire

    字典树图示 字典树案例

  • Trie

    字典树 01字典树

  • (六)树结构---字典树

    1.字典树基础 1.1.字典树 字典树又称前缀树,对于一个字符串在加入字典树结构时,会合并相同的字符,字典树是一种...

  • 字典树

  • 字典树

    需求: 判断文本中是否包含某个词, 以及词频问题:中文分词实际使用的词典往往在几十万个词以上,逐个匹配成本太大。方...

  • 字典树

    功能 字典树是用数组存储大量字符串的一种算法 字典树算法开辟空间非常大,但是对于字符串插入和查询有很快的速度 用法...

  • 字典树

    UVA 11488题目链接https://uva.onlinejudge.org/index.php?option...

  • 字典树

    应用场景: 又称“单词查找树”,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但...

  • 字典树

    直接上代码: 什么是字典树? 百度 字典树的牛逼之处: 1.利用字符串的公共前缀来节约存储空间。 2.最大限度地减...

  • a 字典树

    1 trie树 又称单词查找树或键树,是哈希树的变种。典型应用是用于统计和排序大量的字符串,经常被搜索引擎系统用于...

网友评论

      本文标题:字典树

      本文链接:https://www.haomeiwen.com/subject/xrtzrktx.html