- 相關(guān)推薦
先序遍歷非遞歸算法
先序遍歷非遞歸算法
#define maxsize 100
typedef struct
{
Bitree Elem[maxsize];
int top;
}SqStack;
void PreOrderUnrec(Bitree t)
{
SqStack s;
StackInit(s);
p=t;
while (p!=null || !StackEmpty(s))
{
while (p!=null) //遍歷左子樹(shù)
{
visite(p->data);
push(s,p);
p=p->lchild;
}//endwhile
if (!StackEmpty(s)) //通過(guò)下一次循環(huán)中的內(nèi)嵌while實(shí)現(xiàn)右子樹(shù)遍歷
{
p=pop(s);
p=p->rchild;
}//endif
}//endwhile
}//PreOrderUnrec
【先序遍歷非遞歸算法】相關(guān)文章:
遞歸實(shí)現(xiàn)回文判斷09-27
程序員遞歸面試問(wèn)題及解析09-09
人生感悟:先做小事,先賺小錢(qián)10-10
讓能力先飛06-10
百學(xué)須先立志07-19
想成功就先放低自己09-28
除夕算不算法定假日09-21
蘭亭集序說(shuō)課稿07-11