tr=NULL;Р?init_AC(A,t.n);Р int i;Р for(i=0;i<t.n;i++)Р {Р cout<<i<<"nodes has create essful\n";Р A[i].id=i;Р A[i].next=NULL;Р }Р for(i=0;i<t.e;i++)Р {Р cout<<"start NO END NO\n";Р cin>>head>>tail;Р cout<<"输入模式字符\n";Р cin>>edge;Р ptr=&(A[head]);Р while(ptr->next!=NULL)Р ptr=ptr->next;Р AC *p=new AC;Р p->id=tail;Р p->c=edge;Р p->next=NULL;Р ptr->next=p;Р?}Р return A;Р}Рvoid init_ne()Р{Р?int i;Р?for (i=0;i<max;i++)Р?{Р ne[i].c='\0';Р ne[i].id=-1;Р?}Р?return;Р}РNEXT* CreatNEXT(AC A[],total t)Р{Р ne->id=0;Р ne->c='\0';Р int i,j,k;Р j=0;Р k=0;Р A->pos=0;Р while(1)Р {Р if((A+j)->next==NULL)Р {Р j++;Р if(j>=t.n)Р {Р cout<<"build next sucess!\n";Р break;Р }Р continue;Р }Р AC *temp=(A+j)->next;Р printf("1111\n");Р for(i=1;i<max;i++)Р {Р if((ne+i)->id==-1)Р {Р (ne+i)->id=temp->id;Р (ne+i)->c=temp->c;