HDU1075静态数组实现字典树

#include
#include
#include
const int maxn=1000000+10;
using namespace std;
struct node{
	int count,next[30];
	string word;
}a[maxn];
int e,flag;
string sx;
void insert(string hx,string yy){
	int len=hx.size(),p=0;		
	for(int i=0;i>s1;
	while(1){
		cin>>s1;
		if(s1=="END")break;
		cin>>s2;
		insert(s2,s1);
	}	
	cin>>s1;
	char c=getchar(),t[15];	
	c=getchar();	
	while(c!='E'){
		k=0;
		while(c>='a' && c<='z'){
			t[k++]=c;
			c=getchar();
		}
		t[k]='\0';
		flag=0;
		string str(t);
		find(t);
		if(!flag)cout<

你可能感兴趣的:(程序代码,算法分享)