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

歡迎光臨散文網(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)遵守國家法律
长垣县| 潜江市| 沛县| 安新县| 昭平县| 曲周县| 绥化市| 嫩江县| 贵州省| 若尔盖县| 瑞昌市| 蓝田县| 通道| 平原县| 大邑县| 凤翔县| 南京市| 阿坝| 县级市| 汉川市| 罗江县| 锦屏县| 嘉义县| 金华市| 岗巴县| 呼图壁县| 革吉县| 修文县| 巴楚县| 永善县| 新丰县| 博乐市| 广饶县| 恩平市| 关岭| 会东县| 大安市| 水城县| 锦州市| 姜堰市| 麻栗坡县|