社区
软件水平考试
帖子详情
二叉查找树的问题(好难啊!求救)
petkoala
2003-09-17 08:43:29
对关键码集合K={53,30,37,12,45,24,96},从空二叉树开始逐个插入每个
关键码,建立与集合K相对应的二叉排序树(二叉查找树)BST,若希望得到的
BST高度最小,应选择下列哪种输入序列?(b)
a)45,24,53,12,37,96,30 b)37,24,12,30,53,45,96
c)12,24,30,37,45,53,96 d)30,24,12,37,45,96,53
答案为什么是B呢,希望大家能帮我解释一下啊!谢谢大家了!
...全文
162
6
打赏
收藏
二叉查找树的问题(好难啊!求救)
对关键码集合K={53,30,37,12,45,24,96},从空二叉树开始逐个插入每个 关键码,建立与集合K相对应的二叉排序树(二叉查找树)BST,若希望得到的 BST高度最小,应选择下列哪种输入序列?(b) a)45,24,53,12,37,96,30 b)37,24,12,30,53,45,96 c)12,24,30,37,45,53,96 d)30,24,12,37,45,96,53 答案为什么是B呢,希望大家能帮我解释一下啊!谢谢大家了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
langzi8818
2003-09-17
打赏
举报
回复
二叉查找树是说左子树没有一个值会比右子树上的值大,对吧?
LazyFarmer
2003-09-17
打赏
举报
回复
回复人: whhif(Phenix)
注意插入时一定是叶子结点??
应该第一个放入的是根结点吧
generalking
2003-09-17
打赏
举报
回复
a)4层 b)3层 c)7层 d)5层
45 37 12 30
/ \ / \ \ /\
24 53 24 53 24 24 37
/\ \ /\ /\ \ / \
12 37 96 12 30 45 96 30 12 45
/ \ \
30 37 96
\ /
45 53
\
53
\
96
whhif
2003-09-17
打赏
举报
回复
1是4层
2是3层.
whhif
2003-09-17
打赏
举报
回复
注意插入时一定是叶子结点
warren248
2003-09-17
打赏
举报
回复
就是按每个答案的序列进行算法模拟插入,得到2是一个完全(还是丰满啊)二叉排序树,所以高度最小。
一维线段树模板 (HDU 1166)解题报告
线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。 对于线段树中的每一个非叶子节点[a,b],它的左儿子表示的区间为[a,(a+b)/2],右儿子表示的区间为...
DAY5 线段树
线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。 使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为O(logN)。而未优化的...
线段树入门
线段树(Segment Tree)是一种二叉搜索树,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。 对于线段树中的每一个非叶子节点[a,b],它的左子树表示的区间为[a,(a+b)/2],右子树表示的...
线段树 - HDU1166 - 敌兵布阵
线段树跟区间操作相关,想要在题目限定的时间内解决
问题
就需要用线段树这种数据结构来解决; 线段树是一种二叉平衡树 参考书目:张新华的《算法竞赛宝典》 题目:敌兵布阵 Problem Description C国的死对头A国...
hdu 1166 敌兵布阵(线段树)
线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。 对于线段树中的每一个非叶子节点[a,b],它的左儿子表示的区间为[a,(a+b)/2],右儿子表示的区间...
软件水平考试
2,947
社区成员
22,581
社区内容
发帖
与我相关
我的任务
软件水平考试
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
复制链接
扫一扫
分享
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证
c4java
c4前端
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章