- 相關推薦
先序遍歷非遞歸算法
先序遍歷非遞歸算法
#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)) //通過下一次循環中的內嵌while實現右子樹遍歷
{
p=pop(s);
p=p->rchild;
}//endif
}//endwhile
}//PreOrderUnrec
【先序遍歷非遞歸算法】相關文章:
遞歸實現回文判斷09-27
程序員遞歸面試問題及解析09-09
人生感悟:先做小事,先賺小錢10-10
讓能力先飛06-10
百學須先立志07-19
想成功就先放低自己09-28
JAVA經典算法面試10題及答案05-21
除夕算不算法定假日09-21
蘭亭集序說課稿07-11
格言警句解析:非儉無以養廉,非廉無以養德09-20