首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一棵二叉树采用二叉链表存储,结点构造为 root指向根结点。请编写算法判断该二叉树是否是平衡二叉树,即二叉树中任意结点的左右子树的深度相差不超过1,例如下图所示的二叉树就是一棵平衡二叉树。 要求: 给出算法的基本设计思想。
已知一棵二叉树采用二叉链表存储,结点构造为 root指向根结点。请编写算法判断该二叉树是否是平衡二叉树,即二叉树中任意结点的左右子树的深度相差不超过1,例如下图所示的二叉树就是一棵平衡二叉树。 要求: 给出算法的基本设计思想。
admin
2018-07-17
24
问题
已知一棵二叉树采用二叉链表存储,结点构造为
root指向根结点。请编写算法判断该二叉树是否是平衡二叉树,即二叉树中任意结点的左右子树的深度相差不超过1,例如下图所示的二叉树就是一棵平衡二叉树。
要求:
给出算法的基本设计思想。
选项
答案
基本的基本设计思想: 设置二叉树的平衡标记balance,以标记返回二叉树bt是否为平衡二叉树,若为平衡二叉树,则返回1,否则返回0;h为二叉树bt的高度。采用前序遍历的递归算法: ①若bt为空,则高度为0,balance=1。 ②若bt仅有根结点,则高度为1,balance=1。 ③否则,对bt的左、右子树执行递归运算,返回左、右子树的高度和平衡标记,bt的高度为 最高子树的高度加1。若左、右子树的高度差大于1,则balance=0;若左、右子树的高度差小于 1,且左、右子树都平衡时,balance=1,否则balance=0。
解析
转载请注明原文地址:https://jikaoti.com/ti/WhfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
关于《荷马史诗》的叙述不正确的是()。
在五四运动中起先锋作用的是()。
元朝军队按照种族差异和征发地区的不同,分为四种,对此论述正确的一项是()。①蒙古军②探马赤军③汉军④南军⑤新附军
“文化大革命”结束后,在纠正“文化大革命”错误的过程中,整个过程受到()的严重阻碍。
阅读材料,回答问题:材料一:战后美国对一些新兴工业部门、重大科研项目、现代化公共设施等投入大量资金,如美国时发展原子能工业的投资,从1945年到1970年共计达175亿美元。美国还通过国家力量来扩张国外市场,从50年代中期起,为加强国际市场的竞争力,政府
阅读材料回答以下问题:天既哀大地生人之多艰,黑帝乃降精而救民患,为神明,为圣王,为万世作师,为万民作保,为大地教主。生于乱世,乃据乱世而立三世之法,而垂精太平。乃因其所生之国,而立三世之义,而注意于大地远近、大小若一之大一统。乃立元以统天,以天为仁,以神
简述秦统一的历史必然性以及重要意义。
()是宋代为支付军政费用而筹措的一宗款项。同时又是各地为筹措这项经费而加征的苛捐杂税的总名称
某计算机系统字长为32位,包含2个选择通道和1个字节多路通道,每个选择通道上连接了2台磁盘机和2台磁带机,字节多路通道上连接了2台行式打印机、2台读卡器、10台终端。假定各设备的传输率如下:磁盘机:800KB/s磁带机:200KB/s
已知有6个顶点(顶点编号为0~5)的有向带权图G,其邻接矩阵A为上三角矩阵,按行为主序(行优先)保存在如下的一维数组中。要求:画出有向带权图G。
随机试题
网络反病毒技术包括:预防病毒、检测病毒和___________三种技术。
细胞内出现Mallory小体常见于
A.视交叉上间隙B.视神经一颈内动脉间隙C.颈内动脉外侧间隙D.视神经一视交叉前间隙E.小脑幕一动眼神经间隙鞍区肿瘤手术中所谓的第三间隙是指
紫外线杀菌的主要机制是
A.知母、贝母B.赤芍、白芍C.生地、熟地D.羌活、独活E.蒲公英、紫花地丁处方中写二地丁应付()。
非比例再保险的方式主要包括()。
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
Thefollowingissueiswhatwearegoingtodiscuss.Mostofthepeoplewho【C1】______mostoftenand【C2】______gloriouslyintheh
Thereisnodoubtthattheenvironmentisintrouble.Factoriesburnfossilfuelswhichproduceac【76】rain,andthiskillstree
TheMonaLisaisshowingherage,museumcurators(馆长)inParissaidwhileannouncingascientificstudyofthe500-year-oldmas
最新回复
(
0
)