首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
编写判定给定的二叉树是否是二叉排序树的函数。
编写判定给定的二叉树是否是二叉排序树的函数。
admin
2012-06-21
75
问题
编写判定给定的二叉树是否是二叉排序树的函数。
选项
答案
判定二叉树是否为二叉排序树是建立在二叉树中序遍历的基础上,在遍历中附设一指针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世纪末的中国成为列强争夺的焦点,列强掀起了瓜分中国的狂潮。其中法国把()变成了自己的势力范围
1543年发表解剖学专著《人体结构论》的是()。
一条鞭法不同于两税法的最具有历史意义的特点是()。
《天朝田亩制度》既有革命性又有空想性,这是由()决定的。
佛教在从印度向外传播的过程中分为两大流派,其中小乘佛教又称为()。
《凡尔赛和约》的内容最能反映巴黎和会性质的是()。①德国在中国山东的特权转给日本②对德国军备严格限制③莱茵河西岸由协约国军队占领15年④以“委任统治”形式瓜分德国海外殖民地
下面条约没有涉及德国的赔款问题的是()。
“莱茵联邦”的建立是在第()次反法联盟之后。
电子计算机的发展经过了四代,①电子数值积分计算机(ENIAC);②集成电路计算机;③大规模集成电路计算机;④晶体管计算机;⑤人工智能计算机,其先后顺序是()。
某计算机有8个主设备需要竞争总线的使用权,其设备号为0~7。现欲设计其判优控制方法,试回答下述问题。(1)集中式总线判优控制与分布式总线判优控制的区别是什么?(2)若采用集中式判优控制,则在链式查询、计数器定时查询和独立请求三种方式下,
随机试题
关于血尿错误的是
卵磷脂中含有的含氮化合物是
A、极薄片B、厚片C、直片D、斜片E、段鸡血藤为()
下列各项建设投资费用中,不构成固定资产原值的有()。
在汉字的形体演变过程中,位于小篆和楷书之间的字体是()。
自耦变压器处于联合运行方式,且高压侧同时向中压侧和低压侧送电时,其绕组的负荷分布特点为()。
提倡“小先生制”,以“为了孩子,甘为骆驼”、“捧着一颗心来,不带半根草去”为奋斗精神的教育家是()。
下列选项中,属于大陆法系的国家或地区是()。
有以下程序:voidswapl(intc0[],intc1[]){intt;t=co[o];co[o]=o1[o];c1[o]=t;}voidswap2(int*c0,int*c1)
A______schoolboywaspassingtheroadwhenacarcameover.
最新回复
(
0
)