二叉树的生成与遍历
来源:互联网 发布:淘宝如何引流量 编辑:程序博客网 时间:2024/05/18 21:48
#include <stdio.h>#include <stdlib.h>typedef char ElemType;typedef struct BiTNode{ char data;//数据域 struct BiTNode *lchild,*rchild;//左,右孩子 }BiTNode,*BiTree;//建立二叉树,前序遍历 CreateBiTree(BiTree *T){ char c; scanf("%c",&c); /*空格表示空指针*/ if(' '== c){ *T = NULL; }else{ *T =(BiTNode *) malloc(sizeof(BiTNode)); (*T)->data = c; CreateBiTree(&(*T)->lchild); CreateBiTree(&(*T)->rchild); }} visit(char c, int level){ printf("%c 位于第%d 层\n",c,level);}//前序遍历二叉树PreOrderTraver(BiTree T, int level){ if(T){ visit(T->data,level); PreOrderTraver(T->lchild, level + 1); PreOrderTraver(T->rchild, level + 1); }} int main(){ int level = 1;//层数 BiTree T = NULL; CreateBiTree(&T); PreOrderTraver(T,level); return 0;}
阅读全文
0 0
- 二叉树的生成与遍历
- 二叉树的生成与遍历
- 二叉树的生成与遍历
- 二叉树的生成与三种遍历
- 数据结构之二叉树的生成与遍历
- 二叉树结构的生成与前序遍历
- 二叉树生成与递归遍历
- 二叉树的生成和遍历
- 线索二叉树的生成和遍历
- 二叉树的生成和遍历
- 二叉树的生成和遍历
- 线索二叉树的生成及遍历
- 二叉树的生成和递归遍历
- 线索二叉树的生成及遍历
- 由前序遍历与中序遍历生成二叉树及二叉树的前序,中序,后续,层序遍历
- 线索二叉树生成与中序遍历操作
- C++先序遍历与中序遍历生成二叉树 后序遍历与中序遍历生成二叉树
- 树 与 二叉树 的遍历
- Python——网络爬虫
- Codeforces 892 B. Wrath (递推)
- 【转】Docker Volume 之权限管理-Docker运行gogs容器时使用-v参数映射本地目录-报权限错误的原因及解决办法
- Luminar 2018(图片后期处理软件)官方破解版V2018.1.0.0.1010下载 | luminar photo editor
- Document Object Model( 文档对象模型 )
- 二叉树的生成与遍历
- 摩尔定律还是生效吗?
- InputStreamReader和BufferedReader用法及真实案例
- GSoap启用gzip压缩源码解析
- android 添加依赖出现Failed to resolve:"你添加的依赖名" 或者出现 debug@Compileclasspath问题
- JavaScript-day18-个人学习笔记
- go
- hadoop2.0的新特性
- IO流操作工具类(不断更新中)