数据结构-二叉树的建立
来源:互联网 发布:淘宝app开店 编辑:程序博客网 时间:2024/05/26 15:57
二叉树的建立可通过 ab#d##c#e##这种形式建立
说明: ROOT:a
a的左儿子b a的右儿子c
b无左儿子 b的右儿子d c无左儿子 c的右儿子e
d无左右儿子 e无左右儿子
还有一种见图的方法,可以根据二叉树的先序,中序,后序中的两种,建造二叉树,后面介绍。
#include<iostream>#include<stdlib.h>using namespace std;typedef struct Node{int data;struct Node *Lson,*Rson;}Node;void BulitTree(Node **node){char a;cin>>a;if(a=='#'){*node=NULL;return;}int num=a-'0';(*node)=(Node*)malloc(sizeof(Node));(*node)->data=num;BulitTree(&(*node)->Lson);BulitTree(&(*node)->Rson);}void DLR(Node *node){if(node!=NULL){cout<<node->data<<" ";DLR(node->Lson);DLR(node->Rson);}}int main(){int T;cin>>T;while(T--){Node *root;BulitTree(&root);DLR(root);}return 0;}
阅读全文
0 0
- 数据结构-二叉树的建立
- 数据结构 二叉树的建立与遍历
- 数据结构之 平衡二叉树的建立
- 数据结构之二叉树建立
- 数据结构 树 二叉树的建立及遍历 C语言版
- 数据结构:二叉树的建立和遍历(C#实现)
- 数据结构 二叉树的建立 与各种遍历
- 数据结构实验(严蔚敏版)二叉树的建立与遍历
- 数据结构二叉树的建立以及递归遍历
- 数据结构试验-试验7二叉树的建立与遍历
- 数据结构实验之二叉树的建立与遍历
- 数据结构之二叉树的建立与遍历
- 数据结构实验之二叉树的建立与遍历
- 数据结构实验之二叉树的建立与遍历
- 数据结构实验之二叉树的建立与遍历
- 数据结构实验之二叉树的建立与遍历
- 2136 数据结构实验之二叉树的建立与遍历
- 2136 数据结构实验之二叉树的建立与遍历
- Android 5.X 新特性详解(三)Activity过渡动画
- 周末记录--2017、9、24
- B树
- 继承
- 第三章垃圾收集器和内存分配策略
- 数据结构-二叉树的建立
- c++开发工程师面试总结
- win7 python3.6安装scrapy报错解决方法
- 【实战】2-15 Nginx安装配置
- android 关于listview item设置高度的问题解决方法
- git无法pull仓库refusing to merge unrelated histories 标签: gitgit合并git-pull 2016-10-03 09:04 48563人阅读 评论(
- Pycharm更改python版本
- 垃圾收集器与内存分配策略(一)
- Nginx配置详情-配置说明-参数优化-ngx_http_core_module模块变量(三)