建立中序线索树
来源:互联网 发布:Java中log4j的用法 编辑:程序博客网 时间:2024/06/05 03:34
#include <stdio.h>#include <malloc.h>typedef char ElemType;typedef struct Node{ int Ltag,Rtag; ElemType data; Node *Lchild,*Rchild;} BiTNode,*BiTree;BiTNode *pre=NULL;BiTree CreateBiTree();//建立二叉树void Inthread(BiTree T);//建立中序线索树int main(void){ BiTree root=CreateBiTree(); Inthread(root);//中序 return 0;}BiTree CreateBiTree()//建立二叉树{ ElemType x; BiTree T; scanf("%c",&x); if(x=='#') T=NULL; else { T=(BiTree)malloc(sizeof(BiTNode)); T->data=x; T->Lchild=CreateBiTree(); T->Rchild=CreateBiTree(); } return T;}void Inthread(BiTree T)//建立中序线索树{ if(T!=NULL) { Inthread(T->Lchild); if(T->Lchild==NULL) { T->Ltag=1; T->Lchild=pre; } if(pre!=NULL&&pre->Rchild==NULL) { pre->Rchild=T; pre->Rtag=1; } pre=T; Inthread(T->Rchild); }}
阅读全文
0 0
- 建立中序线索树
- 建立中序线索二叉树
- 建立中序线索二叉树并遍历
- 线索二叉树的建立和中序遍历
- 线索二叉树建立、中序遍历、查找前驱后继、插入
- 中序线索二叉树
- 中序线索二叉树
- 中序线索二叉树
- 中序线索二叉树
- 中序线索二叉树
- 中序线索二叉树
- 中序线索二叉树
- 中序线索树遍历
- 中序线索二叉树
- (原创)中序线索化二叉树
- 中序线索二叉树算法
- 中序遍历线索二叉树
- 中序线索化二叉树
- EM算法及其应用
- 51nod1238 最小公倍数之和V3
- 背景建模之codebook算法
- 【微营销】第8天 微营销实战技巧之如何定位精准客户
- leetcode 70. Climbing Stairs
- 建立中序线索树
- USACO-Section1.3 Barn Repair
- C++类的内存分配
- Spring的aspectj的AOP操作(前置增强 后置增强 环绕)
- 基于UDP的socket编程
- mybatis简述
- Php学习之trait的使用
- 初学!做一个很粗陋的注册表
- 一元购