孩子兄弟表示法-求樹的度(各結(jié)點(diǎn)最大的孩子個(gè)數(shù))

/**********
【題目】試編寫算法,求一棵以孩子兄弟鏈表表示的樹的度。
孩子兄弟鏈表類型定義:
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;                  
}

?著作權(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ù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 猴年上班的最后一天,我大概是第一個(gè)到單位的,樓道里靜悄悄的。 這一年充實(shí)又混亂,過了這個(gè)年,希望明年能更好的找準(zhǔn)自...
    我可能有一個(gè)假腦子閱讀 176評(píng)論 0 0
  • 佛說:見心見性。即為,心中有眼中就有,你內(nèi)心是一個(gè)什么樣的,你看待事物的角度就會(huì)是什么樣的。 所謂有正見、正思,方...
    丫頭317閱讀 9,393評(píng)論 0 1
  • 一個(gè)高中數(shù)學(xué)老師的心得,我非常贊同,“在我校發(fā)現(xiàn)一個(gè)規(guī)律,如果同層次班級(jí)所有老師都是灌輸型的(對(duì)學(xué)生干預(yù)太多),那...
    張珍珍zzz閱讀 240評(píng)論 0 0
  • 《誰動(dòng)了我的奶酪》書本很簡(jiǎn)單,用充滿童趣的故事向我們展示了兩只小老鼠和兩個(gè)小矮人的故事。從這四個(gè)角色中,我們或許會(huì)...
    Poppy_Myoung閱讀 373評(píng)論 0 0

友情鏈接更多精彩內(nèi)容