当前位置:编程学习 > C/C++ >>

POJ 2255 Tree Recovery

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


[cpp] 
#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); 
}   www.zzzyk.com
int main() 

    while( scanf("%s %s",s1,s2)!=EOF){ 
           l2=strlen(s2); 
           c=0; 
           Tree(0,l2-1); 
           printf("\n"); 
    } 
    return 0; 

作者:aacm1992

补充:软件开发 , C++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,