首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
编写判定给定的二叉树是否是二叉排序树的函数。
编写判定给定的二叉树是否是二叉排序树的函数。
admin
2012-06-21
99
问题
编写判定给定的二叉树是否是二叉排序树的函数。
选项
答案
判定二叉树是否为二叉排序树是建立在二叉树中序遍历的基础上,在遍历中附设一指针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
学硕统考专业
相关试题推荐
下列关于袁世凯为首的北洋军阀政权性质的说法准确的是()。
元代道教中全真教势力最大,其教主丘处机曾应成吉思汗之召到过中亚等地,其弟子李志常据实写了一部(),是研究中西交通史的珍贵史料。
确定我国经济体制改革目标的核心问题是正确认识和处理()。
1876年7月第一国际举行最后一次代表大会宣告解散,这次代表大会的地点是()。
光绪元年七月,清政府迫于()强烈要求派一位使臣到其国,()成为中国第一个驻外公使
明清时期,我国农作物产量有所提高,养活了更多的人口,这种现象并不是由于()。
概括指出新民主主义革命各个阶段中国社会的主要矛盾及其表现形式的演变,说明中共根据上述变化对政策的调整及其结果。
李大钊是在中国传播马克思主义最早的革命先驱者,下列李大钊的著作中,不属于揭开了我国马克思主义宣传的第一页的是()。
对巴黎公社的评述,正确的有()。①是无产阶级建立政权的第一次伟大尝试②主要的经验是废除旧的国家机器,建立新的国家机器③其实践和经验,丰富了马克思主义理论④由于无产阶级的不成熟,其失败是不可避免的
给定序列{3,5,7,9,11,13,15,17),(1)按表中元素的顺序依次插入一棵初始为空的二叉排序树,画出插入完成后的二叉排序树,并求在等概率情况下查找成功的平均查找长度。(2)按表中元素的顺序构造一棵平衡二叉树,并求其在等概率情
随机试题
国际法的基本特点。
叩诊确定肝上界时体表标志是
既是抗原呈递细胞,又是免疫应答细胞的是可以杀伤肿瘤细胞无需MHC限制性的是
投资项目社会评价中韵互适性分析主要是考察项目与当地社会环境的相互适应关系,互适性分析内容包括()
人们常说“一寸光阴一寸金,寸金难买寸光阴”,这说明了()。
已知直线l的斜率为1/6,且和两坐标轴围成面积为3的三角形,则l的方程为().
1919年5月爆发的五四运动具备了哪些新的历史特点,使之成为中国革命的新阶段即成为新民主主义革命阶段的开端的()
Withunfamiliarhumanbeings,whenweacknowledgetheirhumanness,wemustavoidstaringatthem,andyetwemustalsoavoidign
Accordingtothelecture,whatis"bartering"?
Thefunnythingabouthowabankworksisthatitfunctionsbecauseofourtrust.Wegiveabankourmoneytokeepitsafeforu
最新回复
(
0
)