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