POJ 2255 Tree Recovery
决定把这次培训教过的从简单的到难的再深度一次,特别是自己教的图这部分,还有强连通,先把最小生成树和次小生成树搞定把。这是给你树的前序和中序,输出后序。
#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; }
posted on 2012-07-17 10:58 java课程设计例子 阅读(150) 评论(0) 收藏 举报