10、对于一个头指针ฤ为ฦhead的带头结点的单链表,判定该表为ฦ空表的条件是b
intfullsinttop{
头结点是在链表的元结点之前附设的一个结点;数据域内只放空表标志和表长等信息内放头指针?那ว还得另配一个头指针!!!
一、选择题30่分
aທ.ob.on93
p98测试堆栈是否为满:
编程:生成二叉树排序树之后,再中序遍历排序查找结点的完整程序如下:
9.数据的存储结构可用四种基本的存储方法表示,它们分别是顺序、链式、索引和散列。
本贴给出二叉树先序、中序、后序三种遍历的非递归算法,此三个算法可视为ฦ标准算法,直接用于考研答题。
1先序遍历非递归算法
#definemaທxsize100
typedefstruct
{
逼treeelemmaxsize;
inttop;
}sqstacນk;
voidpreorderunrec逼treet
{
sqstacks;
sta9๗its;
p=t;
9๗hilep!=null||!stackemptys
{
9๗hilep!=null遍历左子树
{
visitep-ๅdataທ;๙
pushs,p;
p=p-lchild;
}en9hile
if!stackemptys通过下一次循环中的内嵌9hile实现右子树遍历
{
p=pops;
p=p-rchild;
}endif
}en9hile
}preorderunrec
2中ณ序遍历非递归算法
#definemaxsize100
typedefstruct
{
逼treeelemmaxsize;
inttop;
}sqstack;๙
voidinorderunrec逼treet
{
sqstacks;
sta9๗its;
p=t;
9hilep!=null||!ำstackemptys
{
9hilep!=null遍历左子树