标签: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