二叉树的建立与遍历
来源:互联网 发布:cab软件下载 编辑:程序博客网 时间:2024/06/11 15:25
#include<iostream>using namespace std;int num[100];typedef struct node{ struct node *left; struct node* right; char value;}BiTreeNode, *BiTree;void creatBiTree(BiTree &T) // 传引用{ char c; cin >> c; if(c == '0') { T = NULL; } else { T = new BiTreeNode; T->value = c; creatBiTree(T->left); creatBiTree(T->right); }}//前序遍历二叉树并打印出来void preorder(BiTree T){ if(T) { cout << T-> value << " "; preorder( T -> left); preorder( T -> right); }}//中序遍历二叉树并打印出来void midorder(BiTree T){ if(T) { midorder( T-> left); cout << T -> value << " "; midorder(T -> right); }}//后续遍历二叉树并打印出来void postorder(BiTree T){ if(T) { postorder(T -> left); postorder(T -> right); cout << T -> value << " "; }}int main(){ BiTree T; creatBiTree(T); cout << "creat!!!" << endl; cout << "preorder :" << endl; preorder(T); cout << endl; cout << "midorder :" << endl; midorder(T); cout<< endl; cout << "postorder: " << endl; postorder(T); return 0;}
0 0
- 二叉树的建立与遍历
- c++二叉树的建立与遍历
- 二叉树的建立与先序中序后序遍历
- C++二叉树的建立与遍历
- 二叉树的建立与遍历
- 二叉树的遍历与建立
- 二叉树的建立与遍历
- 二叉树的建立与遍历
- 二叉树的建立与遍历
- 数据结构 二叉树的建立与遍历
- 二叉树的建立与遍历
- 二叉树的建立 与 遍历
- 二叉树的建立与遍历
- 二叉树的建立与遍历
- 二叉树的建立与遍历
- 线索二叉树的建立与遍历
- 二叉树的建立与遍历
- 二叉树的建立与遍历
- SSM整合:A child container failed during start
- UML类图与类的关系详解
- PHP GD库笔记
- 使用php开发停车场系统,智能停车系统,php程序源码
- c/c++实现模拟洗牌发牌
- 二叉树的建立与遍历
- java集合系列09 Queue
- hdoj-Oil Deposits
- mui开发APP教程之使用选项卡跳转子页面
- TREAP 模板(新)
- Maven搭建SSM项目
- Keras中几个重要函数用法
- 转自一个安卓技术总监的思考问题高度
- php,微信公众号群发系统,微信公众号管理系统,微信公众号素材粉丝管理系统,微信公众号智能定时任务群发