最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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)遵守國家法律
武山县| 吉隆县| 仁寿县| 佛山市| 中西区| 苏州市| 文水县| 肥乡县| 仁寿县| 红安县| 龙口市| 平度市| 河池市| 临猗县| 荥阳市| 安溪县| 龙江县| 额尔古纳市| 涟水县| 宁强县| 定结县| 蓬莱市| 灵宝市| 大化| 碌曲县| 宕昌县| 罗甸县| 桦川县| 太谷县| 县级市| 咸阳市| 许昌市| 皮山县| 牟定县| 澜沧| 昌黎县| 固原市| 雷波县| 项城市| 松原市| 南川市|