枯葉北風(fēng)寒,忽然年以殘,念往昔,語默心酸。二十光陰無一物,韶光賤,寐難安; 不畏形影單,道途阻且慢,哪曲折,如渡飛湍。斬浪劈波酬壯志,同把酒,共言歡! -如夢令
posted on 2009-03-17 18:08 abilitytao 閱讀(3001) 評論(4) 編輯 收藏 引用
/*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;}*///錯(cuò)誤版樹高計(jì)算程序 問:到底哪錯(cuò)了???個(gè)人感覺是遞歸上出問題了。。。很明顯嘛,錯(cuò)在count(p->lchild)>=count(p->rchild) 根本就沒你在求左子樹的時(shí)候還得用同層次右子樹的信息,當(dāng)然不對了。。只能用下一層的信息。。 回復(fù) 更多評論
@清水灣 有道理呵 看來直觀的去理解還是會(huì)出問題的 回復(fù) 更多評論
太感謝你了~~我比較笨,這程序?qū)懥艘粋€(gè)多小時(shí)了,CreatTree的參數(shù)老出錯(cuò),我郁悶啊,看了你后面的 *&p 我恍然大悟啊~~但我還是有點(diǎn)不明白為什么不能用 *p ? chage函數(shù)的參數(shù)都是用的 *p 啊 回復(fù) 更多評論
/*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;}*///錯(cuò)誤版樹高計(jì)算程序 問:到底哪錯(cuò)了???個(gè)人感覺是遞歸上出問題了。。。最后的else 少了個(gè)return吧 回復(fù) 更多評論
Powered by: C++博客 Copyright © abilitytao