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

The Fourth Dimension Space

枯葉北風寒,忽然年以殘,念往昔,語默心酸。二十光陰無一物,韶光賤,寐難安; 不畏形影單,道途阻且慢,哪曲折,如渡飛湍。斬浪劈波酬壯志,同把酒,共言歡! -如夢令

數據結構作業之二叉樹左右子樹交換+二叉樹高度計算(寫的不好還請大家多多指點)

//數據結構作業之二叉樹左右子樹交換+二叉樹高度計算
//學生:abilitytao 指導老師:Mr ZHANGHONG
//時間:2009年3月17日17:54:33
#include<iostream>
using namespace std;

struct node{
    
int data;
    node 
*lchild;
    node 
*rchild;
}
;

void preorder(node *p)
{

    
if(p!=NULL)
    
{
        
        cout
<<p->data;
        preorder(p
->lchild);
        preorder(p
->rchild);
    }

}

void inorder(node *p)
{
    
if(p==NULL)
        
return ;
    inorder(p
->lchild);
    cout
<<p->data;
    inorder(p
->rchild);
    
}

void CreatTree(node *&p)
{

    
int temp;
    cin
>>temp;
    
if(temp==0)
    
{
        p
=NULL;
        
return;
    }


    p
=new node;
    p
->data=temp;
    CreatTree(p
->lchild);
    CreatTree(p
->rchild);
}

void change(node *p)
{

    
if(p==NULL)
        
return;
    node 
*temp;
    temp
=p->lchild;
    p
->lchild=p->rchild;
    p
->rchild=temp;
    change(p
->lchild);
    change(p
->rchild);
}


int count(node *p)//用遞歸的方法計算樹高
{
    
if(p==NULL)
        
return 0;
    
int lhigh=count(p->lchild);
    
int rhigh=count(p->rchild);
    
if(lhigh>=rhigh)
        
return lhigh+1;
    
else
        
return rhigh+1;
}
//問:可以用全局變量計算樹高么?

/*int count(node *p)
{
if(p==NULL)
return 0;
else if(count(p->lchild)>=count(p->rchild))
return count(p->lchild)+1;
else count(p->rchild)+1;
}
*/
//錯誤版樹高計算程序 問:到底哪錯了???個人感覺是遞歸上出問題了。。。



///////////////////////////以下為測試/////////////////////////////
int main ()
{

    node 
*tree;
    CreatTree(tree);
    cout
<<"此二叉樹的高度為:"<<count(tree)<<endl;
system(
"pause");
return 0;
}

//////////////////////////////////////////////////////////////////////////

posted on 2009-03-17 18:08 abilitytao 閱讀(3017) 評論(4)  編輯 收藏 引用

評論

# re: 數據結構作業之二叉樹左右子樹交換+二叉樹高度計算(寫的不好還請大家多多指點)[未登錄] 2009-03-20 09:38 清水灣

/*int count(node *p)
{
if(p==NULL)
return 0;
else if(count(p->lchild)>=count(p->rchild))
return count(p->lchild)+1;
else count(p->rchild)+1;
}*///錯誤版樹高計算程序 問:到底哪錯了???個人感覺是遞歸上出問題了。。。


很明顯嘛,錯在count(p->lchild)>=count(p->rchild) 根本就沒你在求左子樹的時候還得用同層次右子樹的信息,當然不對了。。只能用下一層的信息。。  回復  更多評論   

# re: 數據結構作業之二叉樹左右子樹交換+二叉樹高度計算(寫的不好還請大家多多指點)[未登錄] 2009-03-20 11:48 abilitytao

@清水灣
有道理呵 看來直觀的去理解還是會出問題的   回復  更多評論   

# re: 數據結構作業之二叉樹左右子樹交換+二叉樹高度計算(寫的不好還請大家多多指點) 2009-11-27 17:02 楊舟

太感謝你了~~我比較笨,這程序寫了一個多小時了,CreatTree的參數老出錯,我郁悶啊,看了你后面的 *&p 我恍然大悟啊~~但我還是有點不明白為什么不能用 *p ? chage函數的參數都是用的 *p 啊  回復  更多評論   

# re: 數據結構作業之二叉樹左右子樹交換+二叉樹高度計算(寫的不好還請大家多多指點) 2011-10-13 15:17 wqfeng

/*int count(node *p)
{
if(p==NULL)
return 0;
else if(count(p->lchild)>=count(p->rchild))
return count(p->lchild)+1;
else count(p->rchild)+1;
}*///錯誤版樹高計算程序 問:到底哪錯了???個人感覺是遞歸上出問題了。。。
最后的else 少了個return吧  回復  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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国产精品99久久久久久| 欧美日韩第一区| 亚洲已满18点击进入久久| 亚洲无线观看| 国产一区视频观看| 亚洲第一在线视频| 国产精品二区二区三区| 久久精品综合网| 欧美好吊妞视频| 香蕉av福利精品导航| 久久久久久亚洲综合影院红桃| 最新亚洲电影| 亚洲一区二区三区中文字幕| 国产一区二区三区免费在线观看| 欧美成年人网| 国产精品嫩草99av在线| 免费看av成人| 国产精品久久久久影院色老大 | 国产亚洲综合性久久久影院| 欧美aaa级| 欧美日韩三级电影在线| 久久久久国产精品厨房| 欧美精品电影在线| 久久精品道一区二区三区| 欧美成人精品在线视频| 欧美一区二区三区在线免费观看 | 裸体女人亚洲精品一区| 亚洲一区二区在线播放| 免费看av成人| 久久精品免费播放| 欧美偷拍另类| 亚洲激情六月丁香| 精品1区2区3区4区| 亚洲永久免费av| 一区二区高清视频| 美女国产一区| 久久九九电影| 国产美女诱惑一区二区| 亚洲老板91色精品久久| 亚洲欧洲精品一区| 久久国产精品色婷婷| 午夜免费在线观看精品视频| 欧美精品亚洲精品| 亚洲国产精品久久精品怡红院| 国产亚洲一区二区在线观看| 亚洲小视频在线观看| 一区二区三区 在线观看视频| 蜜臀久久99精品久久久久久9| 久久久999国产| 国产欧美日韩视频一区二区三区| 中日韩男男gay无套| 中日韩视频在线观看| 欧美精选午夜久久久乱码6080| 牛牛精品成人免费视频| 在线日本成人| 久久久噜噜噜久久中文字免| 久久久久久色| 经典三级久久| 男人插女人欧美| 亚洲电影免费在线| 亚洲精品国久久99热| 欧美成人精品高清在线播放| 亚洲高清视频在线观看| 中日韩男男gay无套| 国产欧美一区二区三区在线看蜜臀| 99ri日韩精品视频| 亚洲一区二区成人| 国产精品免费观看在线| 亚洲欧美日韩一区在线观看| 欧美专区日韩专区| 国产一区二区三区直播精品电影 | 久久久久久久久伊人| 国外视频精品毛片| 欧美**字幕| 9人人澡人人爽人人精品| 亚洲欧美日韩一区在线| 国产欧美精品xxxx另类| 久久成人综合网| 欧美成人精品在线| 亚洲美女在线观看| 欧美视频观看一区| 欧美一二三视频| 欧美18av| 午夜精品三级视频福利| 国语精品一区| 欧美裸体一区二区三区| 亚洲一区二区在线播放| 麻豆九一精品爱看视频在线观看免费| 亚洲欧洲另类国产综合| 国产精品免费看片| 久久亚洲精品中文字幕冲田杏梨| 亚洲精品自在久久| 久久riav二区三区| 亚洲人午夜精品免费| 国产精品乱人伦中文| 久久亚洲高清| 一区二区三区**美女毛片 | aaa亚洲精品一二三区| 国产精品日韩欧美一区二区三区| 久久精品三级| 99天天综合性| 欧美高清不卡在线| 欧美在线视频免费播放| 99riav国产精品| 国产亚洲欧美日韩精品| 欧美日精品一区视频| 老色鬼精品视频在线观看播放| 亚洲视频香蕉人妖| 亚洲电影免费在线观看| 久久国产欧美日韩精品| 在线亚洲成人| 亚洲国产毛片完整版| 国产主播一区二区三区| 欧美午夜精品理论片a级按摩| 久久蜜桃资源一区二区老牛| 亚洲一区二区三区欧美| 91久久久国产精品| 欧美1区视频| 久久亚洲精选| 久久久一区二区| 欧美一区影院| 亚洲欧美国产视频| 亚洲天堂av电影| 一本色道久久综合亚洲二区三区 | 一区二区在线看| 国内精品久久久久久久影视蜜臀| 国产精品久久毛片a| 欧美日韩高清不卡| 欧美精品aa| 欧美精品精品一区| 欧美精品999| 欧美激情综合色| 欧美国产另类| 亚洲欧洲中文日韩久久av乱码| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产精品毛片| 国产欧美精品在线播放| 国产精品区免费视频| 欧美美女喷水视频| 欧美麻豆久久久久久中文| 美腿丝袜亚洲色图| 美女视频黄a大片欧美| 麻豆精品一区二区av白丝在线| 久久麻豆一区二区| 免费一级欧美片在线观看| 猛干欧美女孩| 欧美精品在线视频| 欧美香蕉大胸在线视频观看| 国产精品久久久久秋霞鲁丝| 欧美日韩免费网站| 国产精品免费视频xxxx| 国产亚洲欧美激情| 伊人夜夜躁av伊人久久| 亚洲国产影院| 国产精品99久久久久久久久久久久| 亚洲一区二区三区欧美| 亚洲影视在线播放| 久久精品亚洲精品国产欧美kt∨| 久久久久**毛片大全| 欧美激情第二页| 亚洲免费观看高清完整版在线观看| 日韩视频一区二区在线观看 | 亚洲欧洲精品天堂一级| 99亚洲视频| 欧美一区视频在线| 欧美黑人在线播放| 一区二区三区欧美亚洲| 亚洲欧美制服中文字幕| 欧美成人精品1314www| 国产精品对白刺激久久久| 伊人影院久久| 亚洲一本视频| 久久这里只精品最新地址| 亚洲日本视频| 久久精品男女| 欧美日韩综合久久| 在线日韩av片| 午夜精品福利电影| 亚洲国产精品热久久| 亚洲男人的天堂在线| 欧美二区在线观看| 国产欧美视频在线观看| 亚洲美女毛片| 久久在线免费| 亚洲在线1234| 欧美精品免费在线| 好吊视频一区二区三区四区| 中文精品一区二区三区 | 99国产精品| 欧美高清视频一区二区三区在线观看| 中日韩高清电影网| 欧美激情一二三区| 在线观看欧美日本| 欧美在线播放| 亚洲深夜福利在线| 欧美乱妇高清无乱码|