首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
编写判定给定的二叉树是否是二叉排序树的函数。
编写判定给定的二叉树是否是二叉排序树的函数。
admin
2012-06-21
121
问题
编写判定给定的二叉树是否是二叉排序树的函数。
选项
答案
判定二叉树是否为二叉排序树是建立在二叉树中序遍历的基础上,在遍历中附设一指针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://www.kaotiyun.com/show/hNxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述清束预备立宪的原因和主要措施。(北京大学2005年中国近现代史真题)
元朝民族政策规定的四种人等由高到低分别为()。
19世纪三四十年代,欧洲无产阶级作为独立的政治力量登上政治历史舞台的历史条件包括()。①资本主义制度的全面确立②科学社会主义诞生③资本主义经济危机的发生④工业革命使社会日益分裂为两大阵营
《天朝田亩制度》既有革命性又有空想性,这是由()决定的。
中国第一条自行设计修建的铁路是在()
连续五期用全部或大部分的篇幅报道和评论了五四运动这一伟大运动的杂志是()。
《汉谟拉比法典》中规定:如果奴隶胆敢对主人说:“你不是我的主人。”他的耳朵就要被割掉。这部法典诞生于()。
元代对边疆地区的统治方式不同于其他三地的一地是()。
简述苏联高度集中的经济政治体制的主要特征。
论述欧洲一体化进程及其影响。
随机试题
Singapore①Singaporeisanindependentcity-stateinsoutheasternAsia,consistingofonemajorisland—theSingaporeisland
曲线y=α-(x-b)1/3的拐点坐标为
产品定位就是()。
塌落度表示塑性混凝土的()。
设立拍卖企业应具备的条件是()。
假设名义利率为12%,当利息在一年内复利两次时,其实际利率与名义利率之间的关系错误的有()。
南美洲有一种鸟特别多疑,生了孩子更多疑.到哪里都叼着孩子。结果孩子被叼死了或者摔死了,你怎么看?
价值形式发展的完成形式是()。
求微分方程y“+a2y=sinx的通解,其中常数a>0.
下列处理器中,最早具有高效率的任务转换功能,适用于多用户、多任务系统的处理器是
最新回复
(
0
)