亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 線索二叉樹.cpp

?? C++經(jīng)典算法源碼絕對(duì)的經(jīng)典好的算法源碼
?? CPP
字號(hào):
//* * * * * * * * * * * * * * * * * * * * * * * * * *
//*CHAPTER          :4  (4_3)                       *
//*PROGRAM          :線索二叉樹                     *
//*CONTENT          :初始化,中序線索化,遍歷線索樹 *
//* * * * * * * * * * * * * * * * * * * * * * * * * *
#include <dos.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
enum PointerTag{Link,Thread};
	//Link==0:指針,Thread==1:線索
typedef struct  BiThrNode      //定義線索二叉樹節(jié)點(diǎn)結(jié)構(gòu)
{char  data;                     //數(shù)據(jù)域
 struct BiThrNode *lchild,*rchild; //左右孩子指針
 PointerTag LTag,RTag;            //左右標(biāo)志,指明是指針還是線索
}BiThrNode,*BiThrTree;
void CreateBiThrTree(BiThrTree &);    //生成一個(gè)二叉樹
void InOrder_Thr(BiThrTree);          //對(duì)中序線索二叉樹進(jìn)行遍歷
void InOrderThreading(BiThrTree &,BiThrTree );  //對(duì)二叉樹進(jìn)行中序線索化  
void InThreading(BiThrTree);
BiThrTree pre;    //全局變量,在遍歷時(shí)用來指示前驅(qū)結(jié)點(diǎn)
void main()
{BiThrTree T,Thrt;
 textbackground(3);  //設(shè)定屏幕顏色
 textcolor(15);
 clrscr();
 //---------------------程序解說-----------------------
 printf("本程序?qū)崿F(xiàn)二叉樹的操作。\n");
 printf("可以進(jìn)行建立二叉樹,遞歸先序、中序、后序遍歷等操作。\n");
 //----------------------------------------------------
 printf("請(qǐng)將先序遍歷二叉樹的結(jié)果輸入以建立二叉樹。\n");
 printf("對(duì)于葉子結(jié)點(diǎn)以空格表示。\n");
 printf("例如:abc  de g  f   (回車),建立如下二叉樹:\n");
 printf("           a      \n");
 printf("          /       \n");
 printf("         b        \n");
 printf("        / \\       \n");
 printf("       c   d      \n");
 printf("          / \\     \n");
 printf("         e   f    \n");
 printf("          \\       \n");
 printf("           g      \n");
 CreateBiThrTree(T);       //生成二叉樹  
 InOrderThreading(Thrt,T); //對(duì)二叉樹進(jìn)行中序線索化
 if(Thrt->lchild==Thrt) printf("二叉樹為空!\n"); //該二叉樹為空
 else {printf("遍歷二叉樹為:");  //否則對(duì)該二叉樹進(jìn)行遍歷
       InOrder_Thr(Thrt);
       printf("\n");getchar();
      }
 printf("程序運(yùn)行結(jié)束,按任意鍵退出!\n");
 getchar();
}

void CreateBiThrTree(BiThrTree &T)
{//生成一棵二叉樹,該二叉樹以T為根結(jié)點(diǎn)
 char ch;
 scanf("%c",&ch);    //讀入一個(gè)字符
 if(ch==' ') T=NULL;
 else {T=(BiThrNode *)malloc(sizeof(BiThrNode)); //生成一個(gè)新結(jié)點(diǎn)
       T->data=ch;
       CreateBiThrTree(T->lchild);  //生成左子樹
       CreateBiThrTree(T->rchild);  //生成右子樹
      }
}

void InOrderThreading(BiThrTree &Thrt,BiThrTree T)
{//對(duì)二叉樹T進(jìn)行中序線索化,生成以Thrt為頭結(jié)點(diǎn)的線索二叉樹
 Thrt=(BiThrTree)malloc(sizeof(BiThrNode)); //生成頭結(jié)點(diǎn)
 Thrt->LTag=Link; Thrt->RTag=Thread;        //建頭指針
 Thrt->rchild=Thrt;                         //右指針回指
 if(!T) Thrt->lchild=Thrt;                  //若二叉樹空,左指針回指
 else {Thrt->lchild=T; pre=Thrt;            //根結(jié)點(diǎn)作為頭結(jié)點(diǎn)的左孩子
       InThreading(T);                      //中序遍歷進(jìn)行中序線索化
       pre->rchild=Thrt; pre->RTag=Thread;  //最后一個(gè)結(jié)點(diǎn)線索化
       Thrt->rchild=pre;    //頭結(jié)點(diǎn)的右指針指向遍歷時(shí)的最后一個(gè)結(jié)點(diǎn)
      }
}
void InThreading(BiThrTree p)
{if(p)
   {InThreading(p->lchild);  //線索化左子樹
    if(!p->lchild)           //若左孩子為空,進(jìn)行前驅(qū)線索化
       {p->LTag=Thread; p->lchild=pre;}
    else p->LTag=Link;       //否則,LTag標(biāo)志為Link
    if(!pre->rchild)        //若前驅(qū)的右孩子為空,進(jìn)行后繼線索化
       {pre->RTag=Thread; pre->rchild=p;}
    else pre->RTag=Link;    //否則,RTag標(biāo)志為Link
    pre=p;                  //修改前驅(qū)指針
    InThreading(p->rchild); //線索化右子樹
   }
}
void InOrder_Thr(BiThrTree Thrt)
{BiThrTree p;
 p=Thrt->lchild;      //p指向根結(jié)點(diǎn)
 while(p!=Thrt)       //空樹或遍歷結(jié)束時(shí),p==Thrt 
   {while(p->LTag==Link) p=p->lchild; //尋找最左下的左子樹為空的結(jié)點(diǎn)
    printf("%c",p->data);             //訪問該結(jié)點(diǎn)
    while(p->RTag==Thread&&p->rchild!=Thrt)
       {p=p->rchild;                  //訪問后繼結(jié)點(diǎn)
	printf("%c",p->data);
       }
    p=p->rchild;
   }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产a区久久久| 奇米影视7777精品一区二区| 国产在线精品一区二区不卡了| 欧美一级日韩免费不卡| 亚洲高清在线精品| 91麻豆精品国产自产在线观看一区 | 成人app网站| 一区二区三区四区蜜桃| 欧美在线你懂得| 天天操天天干天天综合网| 日韩三级免费观看| 成人精品一区二区三区四区| 国产精品第四页| 欧美日韩久久一区二区| 日本不卡一二三| 久久美女艺术照精彩视频福利播放| 国产成人免费视频网站高清观看视频| 国产精品青草久久| 欧美日韩一区二区三区在线看| 日本视频中文字幕一区二区三区| 久久久欧美精品sm网站| 99精品国产视频| 免费成人美女在线观看.| 国产无人区一区二区三区| 91免费版在线看| 日本亚洲一区二区| 中文字幕日韩欧美一区二区三区| 欧美在线观看18| 国产成人av福利| 亚洲国产精品自拍| 国产拍揄自揄精品视频麻豆| 欧美视频一区二区| 成人午夜视频福利| 五月激情综合色| 国产精品理伦片| 日韩美女一区二区三区| 97精品国产露脸对白| 美女尤物国产一区| 亚洲乱码中文字幕综合| 欧美精品一区二区高清在线观看| 色综合中文字幕国产| 日本va欧美va瓶| 亚洲人成网站影音先锋播放| 精品女同一区二区| 欧美亚洲国产bt| 国产1区2区3区精品美女| 五月天激情综合| 伊人一区二区三区| 国产亚洲一本大道中文在线| 欧美日韩色一区| 91视频你懂的| 激情综合色播激情啊| 午夜精品久久久久久久久| 亚洲三级视频在线观看| 国产喂奶挤奶一区二区三区| 日韩一区二区三区视频在线| 欧美性猛交xxxxxxxx| 99久久精品国产精品久久| 国内外成人在线| 麻豆精品在线观看| 婷婷久久综合九色综合绿巨人| 国产精品二区一区二区aⅴ污介绍| 精品剧情在线观看| 欧美一区二区精品久久911| 欧美羞羞免费网站| 91在线你懂得| 99久久精品国产一区二区三区| 国产99久久久久| 粉嫩av一区二区三区粉嫩| 国产一区视频网站| 久久99国产精品尤物| 日本在线不卡视频| 热久久久久久久| 美女久久久精品| 麻豆精品一区二区av白丝在线| 日韩高清不卡在线| 日韩精品欧美成人高清一区二区| 亚洲午夜电影网| 午夜久久久久久| 肉色丝袜一区二区| 日韩av中文字幕一区二区| 免费视频最近日韩| 日韩成人午夜精品| 麻豆91精品视频| 久久www免费人成看片高清| 美女一区二区在线观看| 极品销魂美女一区二区三区| 国内精品嫩模私拍在线| 国产ts人妖一区二区| eeuss国产一区二区三区| 色综合久久99| 欧美另类videos死尸| 日韩午夜在线观看| 久久久久国产精品麻豆| 中文欧美字幕免费| 亚洲乱码精品一二三四区日韩在线| 亚洲欧美另类图片小说| 亚洲福利一二三区| 久热成人在线视频| 成人黄色大片在线观看| 色综合久久中文综合久久97| 欧美性生活大片视频| 日韩精品一区二区三区四区| 久久九九影视网| 一区二区三区美女视频| 日精品一区二区三区| 国产乱理伦片在线观看夜一区| av电影天堂一区二区在线 | 国产美女主播视频一区| 成人午夜免费视频| 在线观看一区不卡| 4hu四虎永久在线影院成人| 久久精品网站免费观看| 亚洲女同女同女同女同女同69| 亚洲一区二区中文在线| 精品伊人久久久久7777人| 成人精品视频一区二区三区尤物| 欧美在线观看视频一区二区三区| 精品国产第一区二区三区观看体验 | 51久久夜色精品国产麻豆| 国产精品丝袜在线| 亚洲福利一区二区三区| 国产精品 欧美精品| 欧美人与z0zoxxxx视频| 欧美国产综合一区二区| 视频一区免费在线观看| 成人午夜免费视频| 日韩免费观看高清完整版在线观看| 中文成人综合网| 美女在线视频一区| 欧洲av一区二区嗯嗯嗯啊| 精品福利一二区| 亚洲国产欧美日韩另类综合| 国产精品一区在线观看乱码| 欧美日韩一卡二卡三卡 | 亚洲一区二区偷拍精品| 国产成人精品亚洲777人妖 | 一区二区久久久久久| 国产激情视频一区二区在线观看 | 欧美激情一区三区| 麻豆精品一区二区综合av| 欧美在线小视频| 亚洲欧洲99久久| 国产九色sp调教91| 日韩免费性生活视频播放| 亚洲成在人线在线播放| 99免费精品在线观看| 久久精品亚洲麻豆av一区二区 | 97久久精品人人澡人人爽| 精品久久久久久亚洲综合网| 五月综合激情婷婷六月色窝| 91丨九色porny丨蝌蚪| 中文字幕 久热精品 视频在线| 国产资源精品在线观看| 制服.丝袜.亚洲.中文.综合| 亚洲一二三四区| 一本大道久久精品懂色aⅴ| 国产欧美精品区一区二区三区| 免费黄网站欧美| 337p亚洲精品色噜噜| 亚洲高清免费视频| 欧美午夜精品免费| 一区二区三区欧美激情| 色婷婷久久久久swag精品| 成人欧美一区二区三区1314| 成人黄色在线看| 亚洲视频在线观看一区| av日韩在线网站| 中文字幕亚洲一区二区av在线| 福利电影一区二区| 国产精品久久久久久久久晋中 | 欧美专区亚洲专区| 亚洲国产综合91精品麻豆| 色综合久久中文字幕| 亚洲综合另类小说| 欧美日韩成人激情| 欧美a一区二区| 欧美成人video| 国产激情视频一区二区在线观看| 国产人久久人人人人爽| 成人av在线播放网站| 亚洲欧美日韩国产综合| 欧美午夜宅男影院| 三级欧美韩日大片在线看| 日韩三级视频在线看| 国产成人亚洲综合a∨婷婷 | 亚洲与欧洲av电影| 欧美日韩一区精品| 麻豆国产欧美一区二区三区| 国产视频一区在线播放| 91视频在线观看免费| 天堂影院一区二区| 久久亚洲综合色一区二区三区| 成人av综合一区| 亚洲国产aⅴ天堂久久| 日韩欧美色综合| 99久久综合国产精品| 亚洲v日本v欧美v久久精品| 2024国产精品| 在线欧美一区二区|