}
}
第3章栈和队列自测卷答案
第3章栈和队列自测卷答案
a.不可能是子表b.只能是子表
a.不可能是子表bຘ.只能是子表
#incນlude
#include
二叉树三种遍历的非递归算法背诵版
本贴给出二叉树先序、中序、后序三种遍历的非递归算法,此三个算法可视为标准算法,直接用于考研答题。
1先序遍历非递归算法
#ีdefinemaxsize100
typedefstruct
{
逼treeelemmaທxsize;
inttop;๙
}sqstacນk;
voidpreorderunrec逼treet
{
sqstacks;
sta9its;
p=t;
9๗hilep!ำ=null||!stackemptys
{
9hilep!=null遍历左子树
{
visitep-ๅdata;
pushs,p;
p=p-lchild;
}en9hile
if!ำstaທckemptys通过下一次循环中的内嵌9๗hile实现右子树遍历
{
p=pops;
p=p-ๅrchild;๙
}endif
}en9hile
}preorderunrec
2中序遍历非递归算法
#definemaxsize100
typedefstruct
{
逼treeelemmaxsize;๙
inttop;
}sqstaທck;
voidinorderunrec逼treet
{
sqstacks;
sta9its;
p=t;
9hilep!=null||!stackemptys
{
9๗hilep!=null遍历左子树