数据结构实验之二叉树二:遍历二叉树
来源:互联网 发布:数码宝贝网络侦探进化 编辑:程序博客网 时间:2024/06/16 16:25
Problem Description
已知二叉树的一个按先序遍历输入的字符序列,如abc,,de,g,,f,,, (其中,表示空结点)。请建立二叉树并按中序和后序的方式遍历该二叉树。
Input
连续输入多组数据,每组数据输入一个长度小于50个字符的字符串。
Output
每组输入数据对应输出2行:第1行输出中序遍历序列;第2行输出后序遍历序列。
Example Input
abc,,de,g,,f,,,
Example Output
cbegdfacgefdba
#include<stdio.h>#include<string.h>#include<stdlib.h>#define OVERFLOW -2#define ERROR -1#define OK 1typedef int Statu;typedef char Elemtype;Elemtype str[60];int i;typedef struct Binode{ Elemtype data; struct Binode *lchild, *rchild;}BiTnode, *BiTree;Statu CreatBitree(BiTree &T); // 建树Statu Inorder(BiTree T); // 中序输出Statu Post(BiTree T); // 后序输出int main(){ BiTree T; while(gets(str)) { i = 0; CreatBitree(T); Inorder(T); printf("\n"); Post(T); printf("\n"); } return 0;}Statu CreatBitree(BiTree &T){ if(str[i++] == ',') T = NULL; else { T = (BiTree)malloc(sizeof(BiTnode)); T -> data = str[i - 1]; CreatBitree(T -> lchild); CreatBitree(T -> rchild); } return OK;}Statu Inorder(BiTree T){ if(T) { Inorder(T -> lchild); printf("%c", T -> data); Inorder(T -> rchild); } return OK;}Statu Post(BiTree T){ if(T) { Post(T -> lchild); Post(T -> rchild); printf("%c", T -> data); } return OK;}
阅读全文
0 0
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- SDUT3341数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 3341数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- POJ
- Python selenium的js扩展实现
- 剑指offer——面试题7:用两个栈实现队列
- 计蒜客————Anniversary Cake
- nyoj488 素数环(dfs)
- 数据结构实验之二叉树二:遍历二叉树
- binary-tree-zigzag-level-order-traversal Java code
- 关乎到性命的问题,请一定看完
- 数据结构实验之二叉树三:统计叶子数
- python中if __name__ == '__main__': 的解析
- gojs入门
- nyoj82 迷宫寻宝(一)bfs(java)
- Apache POI 实现对 Excel 文件读写
- qnx学习笔记- QNX USB device与host模式下驱动脚本详解
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
人本鞋类旗舰店
环球鞋类
鞋类展览会
设计鞋子
中国鞋业网
男士奢侈品
鞋子吊牌
运动服装批发
小孩鞋子
定做鞋子
鞋子生产厂家
鞋子展示架
三叶草鞋子
奢侈品鞋子品牌大全
香奈儿鞋子
鞋子加工
高档鞋子品牌
普拉达鞋子
配裙子穿的鞋子
鞋子特大号
织鞋子
白色裤子配什么鞋子
秋季鞋子
红色鞋子
普拉达鞋子价格
鞋子的牌子
鞋子软件
芭比鞋子
库里鞋子
红色的鞋子
魔术贴鞋子
中学生鞋子
学生鞋子品牌
幼儿鞋子
爱马仕鞋子
小女孩鞋子
手工鞋子
鞋子男
国产鞋子品牌
骆驼鞋子价格
鞋子搭配技巧