/**********
【題目】試編寫算法,求一棵以孩子兄弟鏈表表示的樹的度。
孩子兄弟鏈表類型定義:
typedef struct CSTNode {
TElemType data;
struct CSTNode *firstChild, *nextSibling;
} CSTNode, *CSTree;
**********/
int Degree(CSTree T) /* 求樹T的度 */
{
if(T==NULL) return 0;
int i,j,max,tmp;
CSTree Q[100];//臨時(shí)存放各結(jié)點(diǎn)
i=j=0;
max=-1;
if(T)
{
max=0;
Q[j++]=T->firstChild;
while(i<j)//按層序遍歷
{
tmp=0;
while(Q[i])
{
tmp++;
//存儲(chǔ)有孩子的結(jié)點(diǎn)
if(Q[i]->firstChild) Q[j++]=Q[i]->firstChild;
Q[i]=Q[i]->nextSibling;//統(tǒng)計(jì)本層結(jié)點(diǎn)數(shù)
}
if(tmp>max) max=tmp;
i++;
}
}
return max;
}
孩子兄弟表示法-求樹的度(各結(jié)點(diǎn)最大的孩子個(gè)數(shù))
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 猴年上班的最后一天,我大概是第一個(gè)到單位的,樓道里靜悄悄的。 這一年充實(shí)又混亂,過了這個(gè)年,希望明年能更好的找準(zhǔn)自...
- 一個(gè)高中數(shù)學(xué)老師的心得,我非常贊同,“在我校發(fā)現(xiàn)一個(gè)規(guī)律,如果同層次班級(jí)所有老師都是灌輸型的(對(duì)學(xué)生干預(yù)太多),那...
- 《誰動(dòng)了我的奶酪》書本很簡(jiǎn)單,用充滿童趣的故事向我們展示了兩只小老鼠和兩個(gè)小矮人的故事。從這四個(gè)角色中,我們或許會(huì)...