您的位置:首页 > 其它

POJ 2255 Tree Recovery

2012-07-17 10:58 288 查看
决定把这次培训教过的从简单的到难的再深度一次,特别是自己教的图这部分,还有强连通,先把最小生成树和次小生成树搞定把。这是给你树的前序和中序,输出后序。

#include<stdio.h>
#include<string.h>
char s1[30],s2[30],c,l1,l2;
void Tree(int i,int j)
{
if( i>j)
return ;
int k;
char root=s1[c++];
for( k=i; k<=j; k++)
if( root==s2[k])
break;
Tree(i,k-1);
Tree(k+1,j);
printf("%c",root);
}
int main()
{
while( scanf("%s %s",s1,s2)!=EOF){
l2=strlen(s2);
c=0;
Tree(0,l2-1);
printf("\n");
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: