标签:des style http color java os io for
5 aba abb w aba z
2
#include <iostream> #include <vector> #include <algorithm> #include <cstring> #include <cstdio> using namespace std; const int maxn=900000; int ch[maxn][26];//ch[i][j]保存节点i的那个编号为j的子节点 int val[maxn];//记录每个单词上面的附加信息 int sz,Max=-1;//sz为节点总数 void insert(char *s)//插入 { int u=0,len=strlen(s); for(int i=0;i<len;i++) { int c=s[i]-'a'; if(!ch[u][c]) { memset(ch[sz],0,sizeof(ch[sz])); ch[u][c]=sz++; } u=ch[u][c]; } val[u]++; if(Max<val[u]) Max=val[u]; } int main() { char s[7];int n; scanf("%d",&n);getchar(); sz=1; memset(ch[0],0,sizeof(ch[0]));//最开始只有一个根节点 memset(val,0,sizeof(val)); while(n--) { scanf("%s",s); insert(s); } printf("%d\n",Max); return 0; }
统计单词出现的最多次数(Trie树),布布扣,bubuko.com
标签:des style http color java os io for
原文地址:http://blog.csdn.net/qq_16255321/article/details/38750301