久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1167|回復: 0
打印 上一主題 下一主題
收起左側

二叉樹的遍歷

[復制鏈接]
跳轉到指定樓層
樓主
ID:359038 發表于 2018-6-26 09:54 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include<iostream>  
#include<malloc.h>  
#include<queue>  
#include<list>  
using namespace std;
struct node  
{  
    char c;  
    node *lchild,*rchild;  
};  
char pre[100],mid[100];
void build(node* &t,int start1,int end1,int start2,int end2)  
{  
    int i=start2;  
    while(pre[start1]!=mid[i])  
        i=i+1;  
    t=(node*)malloc(sizeof(node));  
    t->c=pre[start1];  
    if(i==start2)  
        t->lchild=NULL;  
    else build(t->lchild,start1+1,start1+i-start2,start2,i-1);  
    if(i==end2)  
        t->rchild=NULL;  
    else build(t->rchild,start1+i-start2+1,end1,i+1,end2);  
}  
list<node*> que;  
void visit(node *t)  
{  
    que.push_back(t);  
    while(!que.empty())  
    {  
        node *temp=que.front();  
        cout<<temp->c;  
        if(temp->lchild!=NULL)  
            que.push_back(temp->lchild);  
        if(temp->rchild!=NULL)  
            que.push_back(temp->rchild);  
        que.pop_front();  
    }  
    printf("");  
}  
void last(node *t)  
{  
    if(t==NULL)  
        return;  
    if(t->lchild!=NULL)  
        last(t->lchild);  
    if(t->rchild!=NULL)  
        last(t->rchild);  
    cout<<t->c;  
}  
int main()  
{  
    node *tree;  
    int length;  
    while(1==1)  
    {  
  printf("\n\n輸出先序遍歷:\n");
        cin>>pre;   
  printf("輸出中序遍歷:\n");
        cin>>mid;  
        length=strlen(pre);  
        build(tree,0,length-1,0,length-1);  
        if(!que.empty())  
            que.clear();  
  printf("層次遍歷結果:\n");
        visit(tree);  
    }  
    return 0;  
}  
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久精品国产 | 日本久久福利 | 欧美日本免费 | 欧美日韩国产综合在线 | 午夜国产精品视频 | 精品一区二区三区免费视频 | 国产高清不卡 | 午夜av成人 | 高清av电影| 国产高清在线精品 | 国产成人免费视频网站视频社区 | 91人人爽| 久久久久成人精品免费播放动漫 | 精品久久久久久久 | 日韩中文字幕一区二区 | 欧美日韩在线精品 | 精品av天堂毛片久久久借种 | 欧美日韩国产在线观看 | 欧美极品在线 | 国产精品久久国产精品 | 成人在线免费 | 日本a∨视频 | 久久人体| 一级无毛片 | 91中文字幕在线 | 在线播放国产一区二区三区 | 一区二区三区国产精品 | 久久久久国产一区二区三区 | 一区二区三区精品视频 | 99re在线视频 | 一区二区三区久久久 | 色在线免费 | 日韩在线一区二区 | 波波电影院一区二区三区 | 国产精品久久久久久久久图文区 | a网站在线观看 | 欧美xxxx日本 | 亚洲欧美男人天堂 | 爱综合| 国产视频三级 | 国产亚洲精品久久久优势 |