递归建立二叉树
来源:互联网 发布:mysql insert select 编辑:程序博客网 时间:2024/05/18 06:18
第一次建立二叉树,终于实现了,之前一直看书,非常枯燥,看得想睡觉。
现在有兴趣把刚刚落下的东西补起来了。
#include<stdio.h>#include<string.h>#include<iostream>using namespace std;typedef struct node{ struct node *leftchild; struct node *rightchild; char data;} bitreenode,*bitree;void createTree(bitree &T){ char ch; cin>>ch; if(ch=='#')T=NULL; else { T=new node; T->data=ch; createTree(T->leftchild); createTree(T->rightchild); }}void preTraverse(bitree &T){ if(T==NULL)return ; cout<<T->data; preTraverse(T->leftchild); preTraverse(T->rightchild);}void intraverse(bitree &T){ if(T==NULL)return ; intraverse(T->leftchild); cout<<T->data; intraverse(T->rightchild);}void posttraverse(bitree &T){ if(T==NULL)return ; posttraverse(T->leftchild); posttraverse(T->rightchild); cout<<T->data;}int main(){ int i,j,k; node *T; createTree(T); cout<<endl; preTraverse(T); cout<<endl; intraverse(T); cout<<endl; posttraverse(T); return 0;}/*AB#D##C#E##*/
阅读全文
0 0
- 递归建立二叉树
- 递归建立二叉树
- 二叉树的递归建立
- 递归法中序建立二叉树
- 递归建立二叉搜索树
- 二叉树的递归建立
- 二叉树的递归建立
- 二叉树建立、递归、非递归遍历
- 先序递归建立二叉树
- 非递归建立二叉树 c
- 先序中序建立二叉树的递归算法
- 二叉树建立及递归遍历
- 二叉树的建立及递归遍历
- 非递归队列方法建立二叉树
- 用递归方法建立二叉树
- 递归二叉树的建立于遍历
- 二叉树的非递归建立
- 递归二叉树建立、遍历、删除、打印
- zeromq+python安装手册
- 模块句柄(实例句柄)和句柄的区别
- 静态函数和非静态函数的区别(静态方法和非静态方法)
- 大数据平台的发展会降低程序员的价值吗?
- POJ 3199 Uncle Jack(高精度加速乘)
- 递归建立二叉树
- 解决textarea默认鼠标不是从左上角开始的问题
- VideoView 无法播放此视频
- Android数据存储之文件File
- 【Android】性能测试之获取Android流量数据
- SpringMVC文件上传
- MySQL hint
- 消息代理RabbitMQ——实施篇
- python爬虫-Beautiful Soup学习笔记