国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 學院 > 開發設計 > 正文

二叉樹大全

2019-11-10 20:00:55
字體:
來源:轉載
供稿:網友
#include <stdio.h>#include <string.h>#include <stdlib.h>struct tree{    int data;    struct tree *lchild, *rchild;};int i, flag;void BinarySortTreeCreat(struct tree *&t,int a);void BInarySortTreeCompare(struct tree *t1, struct tree *t2);void PReCreat(struct tree *&t,char *pre, int len);///need i = 0void PreinCreat(struct tree *&t,char *pre, char *in, int len);void InpostCreat(struct tree *&t,char *in, char *post, int len);void CengciOrder(struct tree *t);void PreOrder(struct tree *t);void InOrder(struct tree *t);void PostOrder(struct tree *t);int LeafCount(struct tree *t);void LeafOrder(struct tree *t);///up to down,left to rightint TreeHeight(struct tree *t);int main(){    int T, len, cnt, m, num[101];    struct tree *t;    char pre[51], in[51], post[51];    while(~scanf("%d",&T))    {        t = NULL;        for(int j = 0; j < T; j++)        {            scanf("%d",&num[j]);            BinarySortTreeCreat(t, num[j]);        }        flag = 0;        PostOrder(t);        printf("/n");    }    return 0;}void BinarySortTreeCreat(struct tree *&t,int a){    if(t == NULL)    {        t = (struct tree *)malloc(sizeof(struct tree));        t->data = a;        t->lchild = NULL;        t->rchild = NULL;    }    else    {        if(a > t->data)            BinarySortTreeCreat(t->rchild, a);        else            BinarySortTreeCreat(t->lchild, a);    }}void BInarySortTreeCompare(struct tree *t1, struct tree *t2){    if(t1 == NULL&&t2 == NULL)        return ;    if(t1||t2)    {        if(t1->data!=t2->data)        {            flag = 1;            return ;        }        BInarySortTreeCompare(t1->lchild, t2->lchild);        BInarySortTreeCompare(t1->rchild, t2->rchild);    }}void PreCreat(struct tree *&t,char *pre, int len){    if(len == 0)        return ;    if(pre[i] == ',')    {        t = NULL;        i++;    }    else    {        t = (struct tree *)malloc(sizeof(struct tree));        t->data = pre[i++];        PreCreat(t->lchild, pre, len);        PreCreat(t->rchild, pre, len);    }}void PreinCreat(struct tree *&t,char *pre, char *in, int len){    if(len <= 0)        t = NULL;    else    {        int a = strchr(in, pre[0]) - in;        t = (struct tree *)malloc(sizeof(struct tree));        t->data = pre[0];        PreinCreat(t->lchild, pre+1,in,a);        PreinCreat(t->rchild,pre+a+1,in+a+1,len-a-1);    }}void InpostCreat(struct tree *&t,char *in, char *post, int len){    if(len <= 0)        t = NULL;    else    {        int a = strchr(in, post[len-1]) - in;        t = (struct tree *)malloc(sizeof(struct tree));        t->data = post[len-1];        InpostCreat(t->lchild,in,post,a);        InpostCreat(t->rchild,in+a+1,post+a,len-1-a);    }}void CengciOrder(struct tree *t){    struct tree *q[55], *p;    int head=0, tail=0;    q[tail++]=t;    if(!t)        return ;    while(head < tail)    {        p=q[head++];        printf("%c",p->data);        if(p->lchild)            q[tail++]=p->lchild;        if(p->rchild)            q[tail++]=p->rchild;    }}void PreOrder(struct tree *t){    if(t!=NULL)    {        printf("%c",t->data);        PreOrder(t->lchild);        PreOrder(t->rchild);    }}void InOrder(struct tree *t){    if(t!=NULL)    {        InOrder(t->lchild);        printf(flag==0?"%d":" %d",t->data);        flag++;        InOrder(t->rchild);    }}void PostOrder(struct tree *t){    if(t!=NULL)    {        PostOrder(t->lchild);        PostOrder(t->rchild);        printf(flag==0?"%d":" %d",t->data);        flag++;    }}int LeafCount(struct tree *t){    if(t == NULL)        return 0;    if(t->lchild==NULL&&t->rchild==NULL)        return 1;    return LeafCount(t->lchild)+LeafCount(t->rchild);}void LeafOrder(struct tree *t){    struct tree *q[55], *p;    int head=0, tail=0;    q[tail++]=t;    if(!t)        return ;    while(head < tail)    {        p=q[head++];        if(p->lchild==NULL&&p->rchild==NULL)            printf("%c",p->data);        if(p->lchild)            q[tail++]=p->lchild;        if(p->rchild)            q[tail++]=p->rchild;    }}int TreeHeight(struct tree *t){    int lh=0,rh=0;    if(t==NULL)        return 0;    if(t->lchild!=NULL)        lh=TreeHeight(t->lchild);    else        lh=0;    if(t->rchild!=NULL)        rh=TreeHeight(t->rchild);    else        rh=0;    return (rh>lh)?rh+1:lh+1;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产精品第八页| 在线视频99| 日本视频三区| 在线观看中文字幕一区| 中文字幕一区二区三区免费视频| 伊人中文在线| 在线观看精品一区二区三区| 国产精品视频一区二区久久 | 97在线超碰| 天天av综合网| 国产精品伦理一区二区三区| 精品av中文字幕在线毛片| 亚洲综合在线不卡| 九色福利视频| 国产福利在线播放| 开心快乐六月丁香婷婷| 国产私人尤物无码不卡| 日韩黄色成人| 国产探花视频在线观看| 99热免费观看| 国内精品不卡| 97在线超碰| 成人精品一区二区三区免费| 91在线视频免费看| 欧美性猛交xxxx免费看久久| 中文字幕高清av| 日本在线天堂| 中文字幕免费中文| 日本不卡影院| 亚洲综合激情六月婷婷在线观看| 国产麻豆高清视频在线第一页| 精品视频三区| 国产网站在线免费观看| 久久这里精品| а√资源新版在线天堂| 2020亚洲男人天堂| 中文字幕在线第一页| 久久久久久久美女| 91中文在线| 1区2区3区在线| 二区中文字幕| 久久五月精品| 国产中文字幕第一页| 欧美性猛交xxxx免费看蜜桃| 日本在线视频www鲁啊鲁| 中文字幕av在线播放| 国产porn在线| 精品一区二区观看| 在线视频中文字幕久| √8天堂资源地址中文在线| 中文字幕免费在线视频| 国产日韩欧美精品一区二区三区 | 在线免费国产视频| 精品欧美色视频网站在线观看| 国产区卡一卡二卡三乱码免费| 国产真实伦在线观看| 男人天堂99| 国产永久免费| 最新国产在线精品91尤物| 久久久久久77777| 福利视频网站导航| 国产导航在线| gogo高清在线播放免费| 人人干在线视频| 国产中文在线| 国产黄色在线观看| 毛片网站在线观看| 国产在线www| 国产精品你懂的在线观看| 91在线最新| 国产蜜臀av在线播放| √天堂资源中文www| 美女免费视频黄| 国产情侣高潮对白| а√最新版地址在线天堂| 国产精品亚洲色图| 轻轻色免费在线视频| 国产成a人亚洲精v品| 九九视频九九热| 在线播放www| 午夜国产在线| 九九热在线视频| 伊人免费视频| 国产精品国精产品一二| 国产免费av高清在线| 四虎成人精品在永久免费| 国产色在线观看| 国产美女高潮| 久久精品无码一区二区日韩av| 在线播放www| 国产黄色一级片| 国产伦精品一区二区三区高清版禁 | 成人福利视频导航| 九九视频在线播放| 91高清国产| 中文字幕国产在线| 国产永久在线观看| 国产中文字幕av| 免费看的毛片| 久久综合第一页| 国产对白国语对白| 国产香蕉视频在线观看| 天堂资源中文在线| 狠狠操视频网| 国产免费高清| 天堂在线免费av| 国产免费av在线| 国产另类图片| 中文字幕亚洲免费| 另类高清dbsm日本tvav| 九九热视频免费在线观看| 欧美专区日韩| 国产专区在线播放| 最近中文字幕mv免费高清电影| 天堂在线一二区| 国产视频三区| 精品欧美色视频网站在线观看| 97人人在线| 日本福利在线| 成网站在线观看人免费| 中文字幕一区二区三区免费视频| 国产丝袜在线播放| 亚洲一本大道| 国产乱精品一区二区三区| 国内自拍视频在线观看| 国产日产一区二区| 在线观看中文字幕的网站| www.综合网.com| 天天av综合网| 91美女主播在线视频| eeuss在线观看| 国产日本在线视频| 欧美日韩视频精品一区二区| 五月婷婷导航| 伊人222成人综合网| 黄色av网站在线免费观看| 国产激情自拍视频| 老司机精品视频一区二区| 国产视频二区三区| 中文av资源在线| 国产理论电影在线观看| 亚洲国产日韩成人综合天堂| 国产又色又爽又黄刺激在线视频| 2019年中文字幕| 国产免费黄网站| 四虎国产精品永久| 国产www在线观看| 日本中文字幕在线播放| 小说区乱图片区| 国产精品理人伦一区二区三区| 超碰在线网址| 亚洲久草视频| 国产娇喘精品一区二区三区图片| 麻豆av电影在线观看| 92久久精品| 国产高清免费在线播放| 国产日产精品久久久久久婷婷| 超碰在线97国产| 日本片在线看| 精品黄色免费中文电影在线播放| 99视频免费| 五月婷婷丁香激情| 天天操天天曰| 国产精品一区二区婷婷| 国产尤物视频在线| 国产蜜臀av在线播放| 最近中文字幕mv免费高清电影| 国产精品综合久久久久| 久久久久久久久免费视频| av小说在线| www.91在线播放| 开心快乐六月丁香婷婷| 国产在线精品一区二区不卡| 麻豆av电影在线观看| 国产在线资源| 最新国产在线精品91尤物| 尤物视频在线看| 国产高清av在线| 在线视频三级| 日本a级黄色| 国产精品亚洲色图| 国产成免费视频| 影音先锋日韩| 麻豆国产视频| 国产免费电影网站入口| 中文字幕人成高视频| 国产不卡精品一区二区三区| 在线观看免费观看在线91| 操操操综合网| 中文字幕麻豆| 在线色视频网| 国产精品一区二区婷婷| 97国产视频| 国产美女极品在线| 91午夜在线| 中中文字幕av在线| 日本一二三区视频免费高清| 国产伦精品一区二区三区高清版禁 | 国产在线三区| 欧美视频免费一区二区三区|