2018-team4-modules-Trie

从 Trac 迁移的文章

这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。

原文章内容如下:

{{{
int ch[maxn][26],nodecnt;
bool ed[maxn];
inline void insert(char *s){
    int nw = 0;
    for(int i=0,c;s[i];++i){
        c = s[i] - 'a';
        if(ch[nw][c] == 0) ch[nw][c] = ++ nodecnt;
        nw = ch[nw][c];
    }ed[nw] = true;
}
}}}
int ch[maxn][26],nodecnt;
bool ed[maxn];
inline void insert(char *s){
    int nw = 0;
    for(int i=0,c;s[i];++i){
        c = s[i] - 'a';
        if(ch[nw][c] == 0) ch[nw][c] = ++ nodecnt;
        nw = ch[nw][c];
    }ed[nw] = true;
}