午夜精品福利视频,亚洲激情专区,免费看a网站,aa毛片,亚洲色图激情小说,亚洲一级毛片,免费一级毛片一级毛片aa

后序遍歷非遞歸算法

時(shí)間:2024-09-06 13:05:06 資料大全 我要投稿
  • 相關(guān)推薦

后序遍歷非遞歸算法

后序遍歷非遞歸算法

#define maxsize 100
typedef enum{L,R} tagtype;
typedef struct
{
    Bitree ptr;
    tagtype tag;
}stacknode;

typedef struct
{
    stacknode Elem[maxsize];
    int top;
}SqStack;


//后序遍歷
void PostOrderUnrec(Bitree t)
{
    SqStack s;
    stacknode x;
    StackInit(s);
    p=t;
  
    do
    {
        while (p!=null)       //遍歷左子樹(shù)
        {
            x.ptr = p;
            x.tag = L;        //標(biāo)記為左子樹(shù)
            push(s,x);
            p=p->lchild;
        }
   
        while (!StackEmpty(s) &&s.Elem[s.top].tag==R) 
        {
            x = pop(s);
            p = x.ptr;
            visite(p->data);   //tag為R,表示右子樹(shù)訪問(wèn)完畢,故訪問(wèn)根結(jié)點(diǎn)      
        }
       
        if (!StackEmpty(s))
        {
            s.Elem[s.top].tag =R;    //遍歷右子樹(shù)
           p=s.Elem[s.top].ptr->rchild;       
        }   
    }while (!StackEmpty(s));
}//PostOrderUnrec

 

【后序遍歷非遞歸算法】相關(guān)文章:

遞歸實(shí)現(xiàn)回文判斷09-27

程序員遞歸面試問(wèn)題及解析09-09

JAVA經(jīng)典算法面試10題及答案05-21

除夕算不算法定假日09-21

格言警句解析:非儉無(wú)以養(yǎng)廉,非廉無(wú)以養(yǎng)德09-20

介紹一下如何利用路徑遍歷進(jìn)行攻擊及如何防范筆試題目08-21

面試的非語(yǔ)言交流技巧10-06

非侵權(quán)保證書08-29

非北京戶口買車10-07

任正非的員工激勵(lì)法則10-02