首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
编写判定给定的二叉树是否是二叉排序树的函数。
编写判定给定的二叉树是否是二叉排序树的函数。
admin
2012-06-21
114
问题
编写判定给定的二叉树是否是二叉排序树的函数。
选项
答案
判定二叉树是否为二叉排序树是建立在二叉树中序遍历的基础上,在遍历中附设一指针pre指向树中当前访问结点的中序直接前驱,每访问一个结点就比较前驱结点pre与该结点是否有序。若遍历结束后各结点和其中序直接前驱结点均满足有序,则此二叉树即为二叉排序树,否则不是二叉排序树。 void BisortTree(Bitree*T,Bitree*pre,int&flag) /*初始时pre=NULL,flag=1,若结束时flag=1,则此二叉树为排序二叉树*/ { if(T!=NULL&&flag=-1) { BisortTree(T->lchild,pre,flag);//遍历左子树 if(pre==NULL)//访问中序序列的第一个结点时,不需要比较 { flag=1; pre=T; } else//比较T与中序直接前驱pre的大小 { if(pre->data<T->data)//pre与T有序 { flag=1; pre=T; } else//pre与T无序 flag=0; } BitsortTree(T->rchild,pre,flag);//遍历右子树 } }
解析
转载请注明原文地址:https://kaotiyun.com/show/hNxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试述从五四运动到中国共产党成立,马克思主义在中国传播的情况及其原因。
毛泽东在《关于正确处理人民内部矛盾的问题》中指出,社会主义社会的基本矛盾是()。
列宁称马克思、恩格斯是“19世纪人类三个最先进国家中三种主要思潮的继承人和天才的完成者”。这是“三个最先进国家”指的是()。
秦代最基层的行政单位是()。
试析凡尔赛一华盛顿体系的实质及其对一战后国际关系的影响。
二战后的半个世纪中,资本主义各国经济史上的五个周期阶段。
新经济政策的实施表明苏俄()①放弃了由战时共产主义政策过渡到社会主义的设想②发展了马克思主义理论③适时调整生产关系以适应生产力发展④利用市场和商品货币关系发展经济
明万历年间使地主与农民之间仅仅存在着单纯的经济关系而没有人身依附关系的是()。
俄国十月革命前,已具备帝国主义各种基本特征,与其他国家相比,它是一个()。
在协议数据单元中,控制信息所不包括的内容是()。
随机试题
影响图像文件数据量大小的主要因素是________。
中国植物群落分类的原则和依据是什么?
影响价值工程研究的因素包括()。
资产负债表内各项目分类与排列的依据是()。
甲于2012年至2013年间,先后抢劫获得财物5万多元。后因公安机关“严打”甲一直潜逃在外。后来,甲被其父亲找回。在其父母的劝说下前往公安机关自首。投案途中恰遇两名熟悉本案的公安人员,当即上前将甲抓获。甲在被审判时,提供了重要线索,让司法机关侦破了乙的爆炸
下列各项中,不属于企业流动负债的是()。
理想气体对于不同过程其热容是不同的,绝热过程的热容为()。
(2016年第34题)结合材料回答问题:材料1要着力服务全面建成小康社会、全面深化改革、全面依法治国、全面从严治党的战略布局。“四个全面”的战略布局是从我国发展现实需要中得出来的,从人民群众的热切期待中得出来的,也是为推动解决我们面临的突出矛盾和问题提
在窗体上有一个命令按钮Command1,编写如下程序:PrivateSubCommand1_Click()Printpp1(3,7)EndSubPublicFunctionpp1(xAsSingle,
在数据库中,建立索引的主要作用是()。
最新回复
(
0
)