青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 5  文章 - 2  trackbacks - 0
<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

There can be no Triumph without Loss,No Victory without Suffering,No Freedom without Sacrifice. All you have to decide is what to do with the time that is given to you. Get busy Living, or Get busy Dying?

常用鏈接

留言簿

隨筆分類(4)

隨筆檔案(5)

文章分類(88)

文章檔案(10)

Andriod

Language

OpenCV&OpenSSLink

OpenSource

Others

Python&Ruby

WP7

WTL

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

//二叉樹的建立、存儲與遍歷
#include <iostream.h>
struct BintrNode
{
char value;
BintrNode* lf;
BintrNode* rt;
};

void init(BintrNode* &p)
{
char ch;
cin>>ch;
if(ch!='!')
{
p=new BintrNode;
p->value=ch;
init(p->lf);
init(p->rt);
}
else
{
p=NULL;
}
}
void pre(BintrNode* p)
{
if(p)
{
cout<<p->value;
pre(p->lf);
pre(p->rt);
}
}
void ino(BintrNode* p)
{
if(p)
{
ino(p->lf);
cout<<p->value;
ino(p->rt);
}
}
void pro(BintrNode* p)
{
if(p)
{
pro(p->lf);
pro(p->rt);
cout<<p->value;
}
}
void main()
{
BintrNode* bt;
init(bt);
pre(bt);
cout<<endl;
ino(bt);
cout<<endl;
pro(bt);
cout<<endl;

}

#include<stdio.h>
#include<stdlib.h>
struct node
{
int data;
struct node *lh,*rh;
int ltag,rtag;
}*pr,*t,*s[30];

struct node* creat()
{
struct node *t,*q;
int i,x,j;
printf("i,x=");
scanf("%d%d",&i,&x);
while((i!=0)&&(x!=0))
{
q=(struct node *)malloc(sizeof(struct node));
q->data=x;
q->lh=NULL;
q->rh=NULL;
s[i ]=q;
if(i==1)
t=q;
else
{
j=i/2;
if((i%2)==0)
s[j]->lh=q;
else
s[j]->rh=q;
}
printf("i,x=");
scanf("%d%d",&i,&x);
}
return(t);
}

/*void inthread(struct node *p) //遞歸算法
{
if(p!=NULL)
{
inthread(p->lh);
printf("%6d\t",p->data);
if(p->lh!=NULL)
p->ltag=0;
else
{
p->ltag=1;
p->lh=pr;
} //建立P節點的左線索,指向前趨節點PR
if(pr!=NULL)
{
if(pr->rh!=NULL)
pr->rtag=0;
else
{
pr->rtag=1;
pr->rh=p;
}//前趨節點PR建立左線索,指向節點P
}
pr=p;//pr跟上p,以便p向后移動
inthread(p->rh);
}
}*/

void inthread(struct node *t)//非遞歸算法
{
int top,bools;
struct node *p;
pr=NULL;p=t;top=0;bools=1;
do{
while(p!=NULL)
{
top++;
s[top]=p;
p=p->lh;
}
if(top==0)bools=0;
else
{
p=s[top];
top--;
printf("%6d",p->data);
if(p->lh!=NULL)
p->ltag=0;
else
{
p->ltag=1;
p->lh=pr;
} //建立P節點的左線索,指向前趨節點PR
if(pr!=NULL)
{
if(pr->rh!=NULL)
pr->rtag=0;
else
{
pr->rtag=1;
pr->rh=p;
}//前趨節點PR建立左線索,指向節點P
}
pr=p;//pr跟上p,以便p向后移動
p=p->rh;
}//END else
}while(bools);
pr->rh=NULL;
}

main()
{
pr=NULL;
t=creat();
inthread(t);
pr->rh=NULL;
}

#include<stdio.h>
#include<malloc.h>
#include<iostream>

//定義節點
typedef struct BiNode{
char data;
struct BiNode *lch;
struct BiNode *rch;
}BiNode,*BiTree;

//先序拓展序列建立二叉樹
void Create(BiTree &T)
{
T =(BiNode*) malloc (sizeof(BiNode));

printf("Enter the data \n");
scanf(" %c",&T->data);
if(T->data=='#') T = NULL;
if(T){
printf("");
Create(T->lch);
Create(T->rch);
}
}

//先序遍歷 (遞歸)
void Preorder (BiTree T)
{
if (T) {
printf(" %c",T->data); // 訪問根結點

Preorder(T->lch); // 遍歷左子樹
Preorder(T->rch);// 遍歷右子樹
}
}

//中序遍歷 (遞歸)
void Inorder (BiTree T)
{
if(T) {
Inorder(T->lch);

printf(" %c",T->data);

Inorder(T->rch);
}
}

//后序遍歷 (遞歸)
void Postorder (BiTree T)
{
if(T) {
Postorder(T->lch);
Postorder(T->rch);

printf(" %c",T->data);
}
}

int main()
{
//建樹
printf("The fuction Create() is called.\n");
BiTree T;
Create(T);

//三種遍歷遞歸算法
printf("\n");
printf("The fuction Preorder() is called.\n");
Preorder(T);

printf("\n");
printf("The fuction Inorder() is called.\n");
Inorder(T);

printf("\n");
printf("The fuction Postorder() is called.\n");
Postorder(T);


printf("\n");
system("pause");

}




posted on 2010-12-06 11:03 jemmyLiu 閱讀(175) 評論(0)  編輯 收藏 引用 所屬分類: Arithmetic
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久国产一区二区三区| 99视频精品在线| 精品成人a区在线观看| 亚洲精品欧美激情| 性xx色xx综合久久久xx| 你懂的一区二区| 久久人体大胆视频| 国产精品日日做人人爱| 久久国产精品99国产| 久久美女性网| 99在线热播精品免费99热| 亚洲一区在线观看免费观看电影高清| 久久精品国产亚洲5555| 亚洲国产成人精品视频| 日韩视频免费在线| 国产精品一区二区三区四区五区| 久久日韩精品| 欧美日韩午夜视频在线观看| 黄色在线一区| 欧美激情欧美狂野欧美精品| 欧美在线日韩| 亚洲精美视频| 亚洲男人av电影| 91久久一区二区| 久久亚洲一区| 亚洲男人影院| 亚洲精品欧美日韩专区| 亚洲女与黑人做爰| 欧美性一区二区| 久久精品视频免费| 亚洲影视九九影院在线观看| 欧美—级在线免费片| 伊人色综合久久天天| 亚洲美女在线视频| 欧美精品v日韩精品v韩国精品v | 好看的日韩视频| 亚洲靠逼com| 欧美成人一区二区三区| 欧美在线一区二区| 欧美日韩免费观看一区=区三区| 久久综合影视| 久久电影一区| 国内精品久久久久久久果冻传媒| 亚洲欧美日韩精品久久奇米色影视| 久久视频精品在线| 有码中文亚洲精品| 久久久国产91| 国产精品久久久久婷婷| 亚洲精品欧美一区二区三区| 欧美激情一二区| 久久亚洲美女| 欧美成人中文字幕在线| 亚洲日本欧美| 久久国产黑丝| 久久精品国产久精国产爱| 国产精品任我爽爆在线播放| 性欧美xxxx视频在线观看| 欧美日韩视频免费播放| 亚洲韩国一区二区三区| 国产综合色精品一区二区三区| 久久久久久高潮国产精品视| 国产精品一区二区久久| 亚洲午夜在线| 午夜精品一区二区在线观看| 国产精品高潮呻吟久久av无限| 夜夜夜久久久| 国产亚洲综合精品| 午夜视频精品| 亚洲精品美女免费| 欧美成人免费大片| 亚洲精品欧美一区二区三区| 国产日韩1区| 午夜日韩在线观看| 美日韩在线观看| 欧美私人啪啪vps| 久久久久国产精品麻豆ai换脸| 国产色综合天天综合网| 久久久99精品免费观看不卡| 一本色道**综合亚洲精品蜜桃冫| 欧美黑人一区二区三区| 欧美在线视频观看| 国产三级欧美三级| 久久综合九色| 欧美一区二区高清在线观看| 国产亚洲精品一区二555| 久久精品在线免费观看| 亚洲女爱视频在线| 国产日韩精品一区二区三区| 亚洲破处大片| 亚洲综合国产激情另类一区| 玖玖精品视频| 欧美一级艳片视频免费观看| 欧美黄色免费| 宅男精品视频| 一区二区三区 在线观看视| 国产精品电影在线观看| 91久久精品国产| 亚洲网站视频福利| 国产亚洲一区精品| 亚洲一区二区三区午夜| 亚洲精品午夜| 国产精品乱码人人做人人爱| 久久久免费精品| 洋洋av久久久久久久一区| 玖玖玖国产精品| 亚洲视频在线观看| 欧美激情va永久在线播放| 亚洲一区二区三区乱码aⅴ| 欧美 日韩 国产精品免费观看| 亚洲综合日韩中文字幕v在线| 欧美电影免费观看高清完整版| 亚洲视频专区在线| 亚洲自啪免费| 欧美视频一区二区三区…| 久久精品欧美日韩| 久久婷婷人人澡人人喊人人爽| 亚洲日本欧美天堂| 欧美精品麻豆| 久久精品日产第一区二区| 亚洲午夜影视影院在线观看| 亚洲欧美在线播放| 亚洲精品一区中文| 尤物九九久久国产精品的特点 | 久久精品日韩| 久久久青草婷婷精品综合日韩 | 久久免费的精品国产v∧| 亚洲视频一二区| 亚洲精品一区在线观看| 亚洲丁香婷深爱综合| 久久一综合视频| 欧美激情一区二区| 亚洲精品视频在线看| 在线观看欧美| 在线观看中文字幕不卡| 好看的av在线不卡观看| 欧美77777| 91久久久亚洲精品| 一区二区三区四区五区精品视频| 欧美三级网页| 欧美极品一区| 欧美激情第五页| 欧美福利在线| 欧美日本精品在线| 欧美日韩精品久久久| 欧美日本成人| 欧美三区美女| 国产精品美女在线| 老司机免费视频久久| 亚洲乱码视频| 欧美一区精品| 久久国产精品99久久久久久老狼| 久久精品国产77777蜜臀| 久久久噜噜噜久噜久久| 久久亚洲私人国产精品va媚药 | 久久久精品国产免大香伊| 亚洲青涩在线| 亚洲乱亚洲高清| 亚洲一区精品在线| 久久精品视频免费| 在线一区欧美| 先锋影音久久| 老司机精品福利视频| 亚洲视频一区在线观看| 伊人成人在线视频| 亚洲高清免费视频| 国产精品夜色7777狼人| 免费观看亚洲视频大全| 欧美日本免费| 国产精品实拍| 亚洲高清色综合| 亚洲午夜视频| 91久久久久| 亚洲一线二线三线久久久| 欧美一区二区三区视频在线观看| 亚洲精品美女在线观看播放| 一区二区三区四区五区视频| 亚洲第一级黄色片| 国产精品永久免费| 欧美日韩国产高清视频| 另类激情亚洲| 欧美在线观看视频一区二区| 99精品国产福利在线观看免费| 欧美a级片一区| 久久久久国产精品厨房| 91久久嫩草影院一区二区| 欧美激情二区三区| 久久中文在线| 一区二区免费看| 一本色道久久综合亚洲精品小说| 欧美国产视频日韩| 久久久久成人网| 久久国产福利| 性感少妇一区| 欧美一区二区久久久| 午夜精品影院| 亚洲欧洲一区二区三区| 久久久www| 国产欧美日韩综合| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 久久亚洲精品欧美|