[バイナリツリーアルゴリズム]は次のようにポインタrchildとして、単一リンクリストの中に一緒にすべてのツリーのリーフノードをしてみましょう

// ので、次のポインタrchildのように、単一リンクリストにすべてのリーフノード一緒に木を作る 
lノードヘッド* = ヌル、* =プレヌル ; // グローバル変数 
lノード順序どおり*(BTNODE * T){
     IF(!T = NULL ){ 
        順序どおり(T - > lchild);
         IF(T-> lchild == NULL && T-> rchild == NULL ){
             IFは(PRE == NULL ){ 
                事前 = T; 
                ヘッド = T; 
            } { 
                プレ - > rchild = T。
                事前 = T。
            } 
        } 
        順序どおり(T - > rchild)。 - > rchild = nullを
    } 
    戻りヘッド。
}

おすすめ

転載: www.cnblogs.com/zzuuoo666/p/12083163.html