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

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>
            欧美国产日韩xxxxx| 亚洲欧美一区二区精品久久久| 国产精品久久久久77777| 久久五月天婷婷| 午夜久久久久久| 欧美一区二区三区在线| 欧美一级二级三级蜜桃| 亚洲影视在线播放| 一区二区三区在线视频播放| 国产伊人精品| 精品盗摄一区二区三区| 亚洲激精日韩激精欧美精品| 亚洲黄一区二区| 亚洲精品系列| 亚洲婷婷免费| 亚洲欧美另类国产| 日韩亚洲欧美成人| 欧美一二三区精品| 久久www成人_看片免费不卡| 久久国产精品99精品国产| 欧美专区日韩专区| 久久亚洲一区二区三区四区| 亚洲黄色av| 亚洲裸体视频| 一区二区三区波多野结衣在线观看| 亚洲欧美变态国产另类| 欧美在线播放高清精品| 久久蜜臀精品av| 国产精品人人爽人人做我的可爱| 国产亚洲va综合人人澡精品| 伊人久久婷婷| 亚洲一区二区在线看| 欧美诱惑福利视频| 欧美电影美腿模特1979在线看 | 夜夜嗨av色一区二区不卡| 在线视频日韩| 欧美一区二区三区电影在线观看| 久久先锋影音| 亚洲精品视频在线看| 午夜久久福利| 欧美日韩一区在线| 伊伊综合在线| 久久精品二区三区| 亚洲精选中文字幕| 亚洲欧洲偷拍精品| 久久综合亚州| 国产嫩草一区二区三区在线观看 | 麻豆91精品91久久久的内涵| 日韩天堂av| 麻豆精品在线视频| 国产精品五月天| 亚洲日本成人女熟在线观看| 狠狠久久亚洲欧美| 一区二区黄色| 美女久久网站| 亚洲一区二区三区中文字幕在线| 欧美国产日韩一二三区| 国产麻豆精品在线观看| 亚洲毛片一区| 91久久久久久久久| 久久精品人人爽| 国产精品白丝jk黑袜喷水| 一区二区动漫| 欧美高清视频www夜色资源网| 亚洲天天影视| 国产精品老牛| 一区二区三区高清在线| 蜜桃久久精品一区二区| 久久久久久久精| 国产伦精品一区二区三区| 国产精品综合| 久久av免费一区| 在线一区二区视频| 久久精品噜噜噜成人av农村| 国产亚洲一区二区三区在线观看 | 国产精品久久久久久久电影| 亚洲二区精品| 亚洲精品五月天| 女女同性精品视频| 国产精品欧美日韩| 久久久久久久久久久成人| 亚洲欧美中文另类| 久久综合久久综合久久| 亚洲精品乱码久久久久久久久| 久久夜精品va视频免费观看| 99一区二区| 国产日韩欧美日韩大片| 欧美在线视频一区二区三区| 亚洲影院在线| 欧美xart系列在线观看| 亚洲国产精品成人一区二区| 欧美成人蜜桃| 欧美三级小说| 亚洲欧美精品在线观看| 香蕉免费一区二区三区在线观看| 伊人夜夜躁av伊人久久| 欧美激情一区二区三区高清视频| 欧美成人三级在线| 日韩午夜精品| 欧美午夜寂寞影院| 久久人人爽人人爽| 亚洲女与黑人做爰| 国内伊人久久久久久网站视频| 久久人人97超碰精品888| 欧美激情亚洲一区| 午夜精品av| 9l视频自拍蝌蚪9l视频成人| 黄色精品一二区| 91久久在线视频| 猫咪成人在线观看| 在线性视频日韩欧美| 欧美一级淫片播放口| 久久美女性网| 正在播放亚洲一区| 西西裸体人体做爰大胆久久久| 亚洲精品一二| 香蕉亚洲视频| 99爱精品视频| 久久人人爽人人爽| 亚洲一区二区三区激情| 一本色道久久综合亚洲精品婷婷| 黑人操亚洲美女惩罚| 亚洲国产精品第一区二区三区| 欧美激情在线有限公司| 亚洲视频一二三| 久久久久久网| 午夜一区不卡| 欧美日产在线观看| 欧美成人精品福利| 欧美激情性爽国产精品17p| 欧美一区二区三区的| 欧美日韩不卡合集视频| 久久综合色88| 国产一区清纯| 一区二区欧美精品| 一区二区日韩精品| 久久中文字幕导航| 日韩视频亚洲视频| 欧美电影美腿模特1979在线看| 久久精品国产77777蜜臀| 久久久青草青青国产亚洲免观| 久久久久网址| 国产女同一区二区 | 亚洲午夜性刺激影院| 亚洲人成网站在线观看播放| 99视频精品| 亚洲在线视频观看| 欧美日本中文| 亚洲伦伦在线| 一区二区三区波多野结衣在线观看| 久久久久国产免费免费| 欧美大胆成人| 娇妻被交换粗又大又硬视频欧美| 亚洲欧洲一级| 亚洲免费在线视频| 欧美午夜一区二区三区免费大片 | 羞羞色国产精品| 亚洲特黄一级片| 国产精品一区免费观看| 亚洲无限乱码一二三四麻| 亚洲日本一区二区| 欧美福利一区二区三区| 久久精品最新地址| 国产欧美日韩综合| 欧美一区二区在线观看| 久久久欧美精品| 激情五月婷婷综合| 蜜桃视频一区| 91久久线看在观草草青青| 日韩一级片网址| 国产精品久久久久久久久久久久久久| 亚洲精品资源| 亚洲小说欧美另类社区| 香蕉精品999视频一区二区| 久久国产成人| 亚洲美女免费视频| 欧美日韩综合在线免费观看| 亚洲国产影院| 亚洲一区二区三区四区五区午夜| 欧美精品 日韩| 欧美一区二区三区免费视频| 蜜月aⅴ免费一区二区三区| 亚洲日本欧美| 国产一区视频在线看| 欧美不卡一卡二卡免费版| 亚洲欧美国产不卡| 欧美高清视频一区二区| 一区二区电影免费在线观看| 一区二区在线视频观看| 欧美国产一区二区| 亚洲国产精品传媒在线观看| 久久精品72免费观看| 在线观看91精品国产麻豆| 国产精品蜜臀在线观看| 久久av老司机精品网站导航| 亚洲国产综合视频在线观看| 久久久综合网| 亚洲一区二区在| 国产欧美日韩三级| 欧美视频中文字幕|