3341 数据结构实验之二叉树二:遍历二叉树
来源:互联网 发布:c语言调用大漠插件 编辑:程序博客网 时间:2024/06/05 10:14
数据结构实验之二叉树二:遍历二叉树
#include<stdio.h>#include<string.h>#include<stdlib.h>char a[100];int l1;struct node //二叉树的定义{int data;struct node *lchild,*rchild;};struct node *creat() //建立二叉树{struct node *root;char c;c=a[l1++];if(c==',') return NULL;else{ root=(struct node *)malloc(sizeof(struct node));root->data=c;root->lchild=creat();root->rchild=creat();}return root;}void zhong(struct node *root)//中序遍历{if(root){zhong(root->lchild);printf("%c",root->data);zhong(root->rchild);}}void hou(struct node *root) //后序遍历{if(root){hou(root->lchild);hou(root->rchild);printf("%c",root->data);}}int main(){struct node *root;while(scanf("%s",a)!=EOF){ l1=0; root=(struct node *)malloc(sizeof(struct node));root=creat();zhong(root);printf("\n");hou(root);printf("\n");}return 0;}
0 0
- 3341数据结构实验之二叉树二:遍历二叉树
- 3341 数据结构实验之二叉树二:遍历二叉树
- 3341数据结构实验之二叉树二:遍历二叉树
- 3341 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- SDUT3341数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 数据结构实验之二叉树二:遍历二叉树
- 郝斌的C语言基础 030
- 中国城市级别划分
- CodeForces 392C
- 大话设计模式(Python版)--原型模式
- 一个用C实现的哈弗曼编码实现文件压缩和解压
- 3341 数据结构实验之二叉树二:遍历二叉树
- 屏幕分辨率 -- Web UI自动化大坑之一
- App架构设计
- LeetCode(198) House Robber
- 树莓派3入手环境搭建(QT+OpenCV)
- 【Spring从入门到精通】(一)Spring框架的整体架构
- 判断“资源字符串”是否可以构成“目标字符串”
- Linux中的crontab配置常用的日期格式以及详细事例
- 小米系列手机开源代码