POJ 2255 Tree Recovery

本文详细讲解了图论中的基本概念,并重点介绍了图的遍历算法,包括深度优先搜索(DFS)和广度优先搜索(BFS)。通过实例演示如何使用树的前序、中序和后序遍历来解决实际问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

#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;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值