首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
编写判定给定的二叉树是否是二叉排序树的函数。
编写判定给定的二叉树是否是二叉排序树的函数。
admin
2012-06-21
72
问题
编写判定给定的二叉树是否是二叉排序树的函数。
选项
答案
判定二叉树是否为二叉排序树是建立在二叉树中序遍历的基础上,在遍历中附设一指针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
学硕统考专业
相关试题推荐
对中国近代史的起始时间。史学界有不同的看法,请你举出一种观点论述之。(南京大学2012年中国近现代史复试真题)
概述20世纪初欧洲在世界优势地位的主要表现,并分析第一次世界大战对这种优势地位的影响。
1950年,出席联合国会议并冲破美国阻挠,在联合国大会上控诉美国侵略台湾的中国代表团代表是()。
()是清代管理边疆少数民族地区事务的机关,也掌管一部分外交事务。
下列对春秋时期各国称霸的顺序描述错误的选项是()
论述斯巴达的阶级结构、政治制度和社会风尚
列举列强在华强占的租借地和势力范围。
光绪元年七月,清政府迫于()强烈要求派一位使臣到其国,()成为中国第一个驻外公使
巴黎公社是无产阶级革命的一次伟大尝试,巴黎公社()。
詹天佑自主设计修建了中国第一条铁路是在()。
随机试题
A吡喹酮B哌嗪C蒿甲醚D阿苯达唑E氯硝柳胺治疗姜片虫感染的首选药物是
依据有关规定,属于基金合同中不可缺少的内容有()。
班级管理是一种组织活动过程,管理者是教师,管理对象是学生。
简述我国中小学德育的目标。
根据下面资料,完成下列问题。以下说法与资料不符的是:
上述市场中会产生生产能力过剩问题的是()。
阅读下列材料,你认为如何建立良好的师生关系?教师、学生作为教学活动的共同参与者,两者关系亲疏好坏与教育效果息息相关。所谓“教学相长”,就是良好的师生关系更能达成教育的目的。但眼下,本应体现为尊师爱生、以爱为纽带的师生关系,正面临冲击。个别师生关系
[*]
Let’sbeginwiththissingle-questionexamination:Whatpercentageofcareer-orientedhighschoolseniorsareproficientin
Obama’sWaronSchoolsOverthepastyear,Ihavetraveledthenationspeakingtonearly100,000educators,parents,andsch
最新回复
(
0
)