633(二叉树的遍历,二叉树重建)
来源:互联网 发布:描绘网络的 电影 编辑:程序博客网 时间:2024/06/05 07:21
输入前序遍历和中序遍历,输出后序遍历
输入:DBACEGF ABDCEFG
BCAD CBAD
输出:ACBFGED
CDAB
#include<stdio.h>#include<string.h>void build(int n,char* s1,char* s2,char* s){ if(n<=0) return; int p=strchr(s2,s1[0])-s2; build(p,s1+1,s2,s); build(n-1-p,s1+p+1,s2+p+1,s+p); s[n-1]=s1[0];}int main(){ char s1[100],s2[100],ans[100]; while(scanf("%s%s",s1,s2)==2){ int n=strlen(s1); build(n,s1,s2,ans); ans[n]='\0'; printf("%s\n",ans); } return 0;}//DBACEGF ABCDEFG//BCAD CBAD
0 0
- 633(二叉树的遍历,二叉树重建)
- 二叉树- 遍历& 重建
- 重建二叉树以及树的遍历
- 二叉树的遍历及重建
- 二叉树的遍历和重建
- 已知二叉树前序中序遍历重建二叉树
- 二叉树重建及遍历
- 根据二叉树的遍历结果重建二叉树
- 重建二叉树与二叉树的层次遍历
- 根据二叉树的前序中序遍历序列重建二叉树
- hihoCoder - 1049 - 后序遍历 (二叉树的重建!!)
- 二叉树的遍历以及重建(Python实现)
- 已知二叉树的前序遍历和中序遍历重建二叉树(二叉树)
- 已知二叉树的后序遍历和中序遍历重建二叉树(二叉树)
- 二叉树的重建
- 二叉树的重建!!!
- 二叉树的重建
- 二叉树的重建
- MySQL(3):CRUD语句(1)——增、删、改
- Python3 基础:高级特性-列表生成式和生成器
- python学习笔记(二) BeautifulSoup
- mvc-路由类
- Codeforces 639A Bear and Displayed Friends (优先队列)
- 633(二叉树的遍历,二叉树重建)
- reactor模式
- ROS_tf_2016_1_25
- 用开源项目ExpandableTextView打造可以下拉扩展的TextView
- Hibernate与 MyBatis的比较
- System.out.println与System.err.println的区别
- Action
- mybatis与hibernate区别
- Java设计模式之适配器模式