Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<cstdio>#include<cstring>#include<cstdlib>#include<algorithm>using namespace std ;typedef struct T{char c ;struct T *l,*r ;}TREE;char s1[30],s2[30],s3[30];TREE *h ;void part( int ini , int l , int r , TREE *p ,int chi ,int e ){int i ;TREE *q ;for ( i = l ; i < r ; i++ ){if ( s1[ini] == s2[i] )break;}if ( i == r )return ;if ( p == NULL ){p = new TREE ;p->c = s1[0] ;p->l = NULL ;p->r = NULL ;h = p ;q = p ;