二叉树遍历
来源:互联网 发布:淘宝出货单格式 编辑:程序博客网 时间:2024/05/22 09:02
根据前序遍历和中序遍历写出后序遍历
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;char in_order[30],pre_order[30];int num[30],co[30];int cmp(int a,int b){return (num[a]<num[b]);}int main(){//freopen("data.txt","r",stdin);while(scanf("%s%s",pre_order,in_order)!=EOF){int len=strlen(in_order);memset(num,len,sizeof(num));for(int i=0;i<len;i++){int j;for(j=0;j<len;j++)if(in_order[j]==pre_order[i])break;int tot=0;for(int k=len-1;k>=0;k--){if(k==j) continue;if(k>j&&num[k]==num[j]){tot++;num[k]--;}if(k<j&&num[k]==num[j])num[k]=num[k]-tot-1;}co[i]=i;}sort(co,co+len,cmp);for(int i=0;i<len;i++)printf("%c",in_order[co[i]]);printf("\n");}return 0;}
0 0
- 二叉树遍历、分层遍历
- 遍历二叉树--二叉树
- 【树】遍历二叉树
- 二叉树遍历
- 二叉树遍历
- 二叉树的遍历
- (原创)遍历二叉树
- 二叉树遍历-php
- 查找--遍历二叉树
- 遍历二叉树
- 二叉树遍历规则
- 二叉树的遍历
- 二叉树遍历
- 遍历二叉树
- 二叉树遍历问题
- 二叉树遍历
- 二叉树遍历(zz)
- 二叉树的遍历
- 经典导航栏03,一个代码简单的后台管理界面
- [LeetCode] Evaluate Reverse Polish Notation
- 创建 maven web项目方案
- mongoDB第八讲:分片
- Oracle Flashback 技术总结
- 二叉树遍历
- jsp之间传参数接受中文有乱码
- C语言面向对象编程
- Django’s cache framework 缓存框架
- 死锁相关
- scoped_ptr 与 auto_ptr 与 shared_ptr 区别总结
- synchronized的4种用法
- 【MongoDB for Java】Java操作MongoDB
- 基于MyBatis3.0.6的基本操作介绍