无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

2023-05-22 17:57 作者:小梁仙氣飄飄  | 我要投稿

#include<stdio.h>

#include<stdlib.h>


#define MAX 50

#define OK 1

#define OVERFLOW -2



typedef int Status;

typedef struct BiTNode{

char data;

struct BiTNode *lchild;

struct BiTNode *rchild;

}BiTNode,*BiTree;



Status CreatBiTree(BiTree *T)//先序建立二叉樹

{

char ch;

scanf("%c",&ch);

if(ch=='#')(*T)=NULL;


else

{

(*T)=(BiTree)malloc(sizeof(BiTNode));

if(!(*T)) exit(OVERFLOW);

? ? ? ?(*T)->data = ch;//生成根節(jié)點(diǎn)

CreatBiTree(&((*T)->lchild));

CreatBiTree(&((*T)->rchild));

}

return OK;

}



void PreOrderTraverse(BiTree T){

if(T){

printf("%c",T->data);

? ? ? ?PreOrderTraverse(T->lchild);

? ?PreOrderTraverse(T->rchild);

}

}


void InOrderTraverse(BiTree T)

{

if(T){

printf("%c",T->lchild);

? ? printf("%c",T->data);

? ?InOrderTraverse(T->rchild);

}

}


void PostOrderTraverse(BiTree T)

{

if(T){

printf("%c",T->lchild);

? ? ? ?PostOrderTraverse(T->rchild);

? ?printf("%c",T->data);

}

}



//實(shí)現(xiàn)二叉樹線序,中序及后序

void InOrder_Norecuision(BiTree T)

{

BiTree stack[MAX];

BiTree p;

int top=0;

p=T;

while(p!=NULL||top!=0)

{

while(p!=NULL)

{

p=stack[top];

printf("%c",p->data);

top++;

p=p->lchild ;

}

if(top>0)

{

top--;

p=stack[top];

printf("%c",p->data);

p=p->rchild ;

}

}

}



void main()

{

BiTree T;

printf("\n按先序次序輸入字符序列。#號(hào)表示空指針\n");

CreatBiTree(&T);

printf("\n先序遍歷二叉樹得到的節(jié)點(diǎn)序列為:");

PreOrderTraverse(T);

printf("\n中序遍歷二叉樹得到的節(jié)點(diǎn)序列為:");

InOrderTraverse(T);

printf("\n后序遍歷二叉樹得到的節(jié)點(diǎn)序列為:");

PostOrderTraverse(T);

printf("\n中序遍歷二叉樹(非遞歸)得到的節(jié)點(diǎn)序列為:");

InOrder_Norecuision(T);

printf("\n");

system("pause");

}


樹的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
叶城县| 仁布县| 马公市| 漳平市| 鹿泉市| 乐清市| 江阴市| 边坝县| 钟祥市| 杭锦旗| 陵川县| 恩平市| 栖霞市| 阿拉善右旗| 五原县| 富宁县| 正蓝旗| 永康市| 潜江市| 深州市| 抚顺市| 绥德县| 峨眉山市| 合作市| 新河县| 鄂托克前旗| 揭东县| 镇平县| 云霄县| 昭觉县| 会理县| 柯坪县| 乌拉特中旗| 德惠市| 台东市| 和静县| 长汀县| 温州市| 长宁县| 宜城市| 屏山县|