C语言二叉树创建与遍历(上机通过)

C语言创建二叉树及其前中后遍历

#include<stdio.h>

#include<stdlib.h>

typedef struct BiTNode

{

char data;

struct BiTNode *lchild,*rchild; }BiTNode,*BiTree;

void CreatBiTree(BiTree &T)

{//前序法创建二叉树

}

char ch; if((ch=getchar())=='\n') T=NULL; else { } T=(BiTNode*)malloc(sizeof(BiTNode)); if(!T) exit(1); T->data=ch; CreatBiTree(T->lchild); CreatBiTree(T->rchild);

void PreTravel(BiTree &T)

{//前序遍历

} if(T) { printf("%c",T->data); } PreTravel(T->lchild); PreTravel(T->rchild);

void MidTravel(BiTree &T)

{//中序遍历

} if(T) { } MidTravel(T->lchild); printf("%c",T->data); MidTravel(T->rchild);

你可能喜欢

  • 非递归后序遍历二叉树
  • 数据结构c语言版复习
  • 二叉树的基本操作
  • 数据结构二叉树实验报告
  • 数据结构试题及答案
  • Excel使用技巧大全(超
  • 二叉树的中序遍历
  • 语言分析

C语言二叉树创建与遍历(上机通过)相关文档

最新文档

返回顶部