二叉树的建立及遍历
来源:互联网 发布:奶牛场优化养殖 编辑:程序博客网 时间:2024/05/19 18:14
#include<iostream> using namespace std; typedef struct node { struct node *lchild; struct node *rchild; char data; }BiTreeNode, *BiTree; BiTree T;void createBiTree(BiTree &T) { char c; cin >> c; if('#' == c) T = NULL; else { T = new BiTreeNode; T->data = c; createBiTree(T->lchild); createBiTree(T->rchild); } } void pre(BiTree T){ if(T) { printf("%c ",T->data); pre(T->lchild); pre(T->rchild); }}void center(BiTree T){ if(T) { center(T->lchild); printf("%c ",T->data); center(T->rchild); } }void after(BiTree T){ if(T) { after(T->lchild); after(T->rchild); printf("%c ",T->data); } }void ShowTraverseResult()//显示遍历结果{ printf("先序遍历结果:"); pre(T); printf("\n\n"); printf("中序遍历结果:"); center(T); printf("\n\n"); printf("后序遍历结果:"); after(T); printf("\n");}int main() { createBiTree(T); ShowTraverseResult(); return 0; }
阅读全文
0 0
- 二叉树 的建立及遍历 过程
- 二叉树的建立及递归遍历
- 二叉树的建立及遍历
- 二叉树的建立及遍历实现
- 线索二叉树的建立及遍历
- 二叉树的建立,及相关遍历
- 二叉树的建立及递归遍历
- 二叉树的存储、遍历及建立
- 二叉树的建立及递归遍历
- 二叉树的建立及前中后序遍历
- 二叉树的建立及遍历
- 二叉树的建立及遍历
- 二叉树的建立、遍历、深度、高度及层次遍历
- 二叉树的建立及遍历(二叉树)
- 今天早上写的二叉树的建立及遍历
- 数据结构 树 二叉树的建立及遍历 C语言版
- 二叉树的先序建立及先序遍历:
- 二叉树的建立删除及三种遍历实现
- 二、Servlet客户端HTTP请求和服务端HTTP响应
- 数据结构---中序遍历
- 浅谈Redux框架
- Floyd算法
- MySQL基础教程1-环境安装和连接数据库
- 二叉树的建立及遍历
- soj 4521 -0你电脑炸啦 topo排序,模拟
- 人工植群迁移算法
- linux前后台切换
- [Python3.x]网络爬虫(二):异常的处理和HTTP状态码的分类
- angular--自定义服务--在多个控制器中传递参数factory+service+provider
- toggle操作
- Generics的方法参数,Set 两集合进行并、交、差
- 【机器学习】softmax函数总结