遞歸函數(shù)的返回值返回到哪 遞歸的返回值是怎么回事?
遞歸的返回值是怎么回事?要理解遞歸,我們首先需要了解函數(shù)的嵌套調(diào)用,也就是說(shuō),要了解當(dāng)一個(gè)函數(shù)調(diào)用另一個(gè)函數(shù)時(shí)系統(tǒng)會(huì)做什么。具體來(lái)說(shuō),就是運(yùn)行堆棧的機(jī)制。P->left=addtree(P->
遞歸的返回值是怎么回事?
要理解遞歸,我們首先需要了解函數(shù)的嵌套調(diào)用,也就是說(shuō),要了解當(dāng)一個(gè)函數(shù)調(diào)用另一個(gè)函數(shù)時(shí)系統(tǒng)會(huì)做什么。具體來(lái)說(shuō),就是運(yùn)行堆棧的機(jī)制。P->left=addtree(P->left,w)//遞歸后,返回值如何返回到P->left?語(yǔ)句“addtree(P->left,w)”返回二叉樹(shù)中新節(jié)點(diǎn)的指針。在本例中,單詞“小于”父節(jié)點(diǎn)單詞,因此它掛在父節(jié)點(diǎn)的左子樹(shù)上。Treeprint是一個(gè)二叉樹(shù)遍歷函數(shù),其實(shí)我們要了解嵌套函數(shù)的調(diào)用