题目内容
(请给出正确答案)
[主观题]
请编写一个实现在排序二叉树中将data域(整型)值小于x的结点全部删除掉的算法。树中存在data域值为x的结点且不存在data域值相同的结点。
提问人:网友lanmoshui
发布时间:2022-01-06
已知一棵二叉树,该二叉树中结点的形式为(data,left,right)。其中data域为结点的数据域,且它的数据类型为int;left域和fight域分别给出本结点的左孩子和右孩子的地址,又已知该排序二叉树的根结点地址为root。请设计一个非递归的函数,给出该二叉树的前序遍历序列的最后一个结点的地址,另外要求所使用的额外空间必须为O(1)。【上海交通大学2006】
已知bead指向一个带头结点的单向链表,链表中每个结点包含数据域(data)和指针域(next),数据域为整型。以下函数求出链表中所有连接点数据域的和值作为函数值返回。请在横线处填入正确内容。
{ int data; struct link *next;}
main()
{ struct link *head;
sam(______);
{stmct link *p;int s=0;
p=head->next;
while(p){s+=p->data;p=p->next;}
return(s);}
有一个单链表(不同结点的数据域值可能相同),其头指针为head,编写一个函数计算数据域为x的结点个数。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!