前序创建和遍历二叉树
来源:互联网 发布:阿里云弹性公网ip绑定 编辑:程序博客网 时间:2024/06/06 19:22
#include <stdio.h>#include <stdlib.h>typedef char Element;typedef struct BiTNdoe{Element date;BiTNdoe* lchild;BiTNdoe* rchild;}BiTNdoe,*BiTree;//创建二叉树void CreateBiTree(BiTree* T){Element c;scanf("%c",&c);if(' '==c){(*T)=NULL;}else{(*T)=(BiTNdoe*)malloc(sizeof(BiTNdoe));(*T)->date=c;CreateBiTree(&(*T)->lchild); //递归创建左子树CreateBiTree(&(*T)->rchild); //递归创建右子树}}//具体的访问细节void Visit(Element date,int leve){printf("%c 在第 %d 层 \n",date,leve);}//前序遍历void preTraversal(BiTree T,int leve){if(T){Visit(T->date,leve);preTraversal(T->lchild,leve+1); //前序遍历左子树preTraversal(T->rchild,leve+1); //前序遍历右子树}}int main(){int leve=1;BiTree T=NULL;printf("请按照前序遍历输入数据,空指针用空格代替!\n");CreateBiTree(&T);preTraversal(T,leve);return 0;}
0 0
- 前序创建和遍历二叉树
- 二叉树的创建和前序遍历
- 根据前序遍历序列和中序遍历序列创建二叉树
- 由前序遍历和中序遍历创建二叉树
- 中序线索二叉树的创建、线索化和遍历(前序遍历和后序遍历)
- 算法实验 二叉树的创建和前序-中序-后序-层次 遍历
- 二叉树的创建和前序,中序,后序遍历
- 前序遍历和中序遍历重建二叉树
- 前序遍历和中序遍历重建二叉树
- 线索二叉树的前、中、后序创建和遍历
- 根据前序遍历和后续遍历建立二叉树
- 根据前序、中序遍历创建二叉树
- 前中遍历创建二叉树
- 前序创建二叉树+ 前序/中序/后序遍历二叉树
- 如何利用前序遍历序列和中序遍历序列非递归的创建二叉树
- 二叉树的遍历,二叉树的创建、前序遍历、中序遍历、后序遍历 (转)
- 前序遍历二叉树
- 二叉树-前序遍历
- java.util.ConcurrentModificationException 解决办法
- (others)U-Boot启动代码分析
- C++Primer学习笔记(10)关联容器
- C++中__uuidof是干什么用的
- Spring国际化实现
- 前序创建和遍历二叉树
- http和https协议栈的对比
- Linux学习笔记(四)之用户登录
- Redis中的内存释放与过期键删除
- jQuery模拟Select下拉框
- 背包问题九讲
- Android读写assets目录下面的资源文件(文件夹)
- CLR Scalar-valued函数
- 验证码