25 按照先序遍歷序列建立二叉樹


 

 

//按照先序遍歷序列建立二叉樹的二叉鏈表
/*
    1.從鍵盤輸入二叉樹的節點信息,建立二叉樹的存儲結構,左右孩子為空的用符號#表示;
    2.在建立二叉樹的過程中按照二叉樹先序方式建立;
*/
int CreateBiTree(BiTree &T){
    scanf("%c", &ch);
    if(ch == '#'){
        T=NULL;
    }else{
        if( !( T = (BiTNode *)malloc(sizeof(BiTNode)) ) ){      //生成根節點
            exit(0);        //T=new BiTNode;
        }
        T->data = ch;       //給新節點數據域賦值,生成根節點
        CreateBiTree(T->lchild);        //構造左子樹過程
        CreateBiTree(T->rchild);        //構造右子樹過程
    }
    return 1;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM