導航:首頁 > 源碼編譯 > 寫一個遞歸演算法

寫一個遞歸演算法

發布時間:2025-03-23 12:39:56

① 1.編寫遞歸演算法,計算二叉樹中葉子結點的數目

int BtreeDepth(BiTNode *BT){//求二叉樹的深度
if (BT==NULL)//空樹則返回0
return 0;
else{
int dep1=BtreeDepth(BT->lchild );//遞歸調用逐層分析
int dep2=BtreeDepth(BT->rchild );
if(dep1>dep2)
return dep1+1;
else
return dep2+1;
}
}
int Leave(BiTNode *BT){//求二叉樹中的葉子節點數
if (BT==NULL)
return 0;
else{
if(BT->lchild ==NULL && BT->rchild ==NULL)
return 1;
else
return(Leave(BT->lchild )+Leave(BT->rchild ));
}
}

這是學數據結構時做的練習,用的是遞歸的形式,理解時需稍稍的想一下,但是函數這樣寫起來會相對比較的簡單。

閱讀全文

與寫一個遞歸演算法相關的資料

熱點內容
程序員放棄後會怎樣 瀏覽:182
河北模具編程 瀏覽:187
adb查找命令 瀏覽:321
安卓手機視頻文件夾怎麼打開 瀏覽:309
平板加密手機後怎麼關閉 瀏覽:566
流媒體伺服器應該注意什麼 瀏覽:536
d8命令編譯 瀏覽:964
壓縮包解壓需要多少空間 瀏覽:145
如何查找app屬性 瀏覽:388
android人臉識別技術 瀏覽:320
pc104編程 瀏覽:335
二維碼反編譯破解推廣 瀏覽:682
修改伺服器的mac地址 瀏覽:528
好玩的編程軟體 瀏覽:898
編程語言創始人有錢嗎 瀏覽:804
短視頻app怎麼獲客 瀏覽:15
查看雲伺服器的應用 瀏覽:435
javadump工具 瀏覽:563
程序員16g 瀏覽:444
程序員沒有辦法成為top怎麼辦 瀏覽:218