网站首页 > 文章精选 正文
1、给出一棵树的逻辑结构T=(N,R),其中:
N={A,B,C,D,E,F,G,H,I,J,K}
R={r}
r={(A,B),(B,E),(B,F),(F,G),(F,H),(A,C),(C,I),(C,J),(J,K),(A,D)}
试回答下列问题:
(1)哪个是F的父结点?
(2)哪些是B的子孙?
(3)以结点C为根的子树的深度是多少?
(注:根的层数为0,独根树深度为0,高度为1,其他题目同样如此)
解析?
?答案: B EFGH 2
2、将下图的二叉树转换为对应的森林,按照后根次序列出其结点。
解析:
转化后的森林如下所示:
参考:?
后根深度优先遍历森林 = 按中序法遍历对应的二叉树(左根右)
后根次序列 :EBFCDAIJKHGL
3、对于以下等价类,采用“加权合并规则”(也称“重量权衡合并规则”),进行并查运算,给出最后父节点索引序列。
8-9 3-2 7-4 5-9 6-1 8-6 7-3 2-5 8-0 //右指向左
注意:当合并大小相同的两棵树的时候,将第二棵树的根指向第一棵树的根;根节点的索引是它本身;数字之间用空格隔开。
解析:(合并时,结点数少的指向结点数多的)
4、若一个具有N个顶点,K条边的无向图是一个森林(N>K且2K>=N),则该森林有多少棵树?
解析:
在一棵树中,结点比边多一个,即结点比边多几个就有几棵树。
答案: N-K
5、一棵完全三叉树,下标为121的结点在第几层?(注:下标号从0开始,根的层数为0)
解析:
第h层的下标是从(3^h-1)/2到(3^(h+1)-1)/2-1,
第5层的下标是从121到363。
答案: 5
?
猜你喜欢
- 2025-01-07 遍历二叉树的递归与非递归实现
- 2025-01-07 二叉树遍历算法总结:前序中序后序遍历
- 2025-01-07 最简单的爬虫实现
- 2025-01-07 用了那么久的 Lombok,你知道它的原理么?
- 2025-01-07 第一篇 静态代码检查工具
- 2025-01-07 小学六年级学生写的“线段树”解析,厉害了
- 2025-01-07 二叉树的四种遍历(递归与非递归)
- 2025-01-07 深搜DFS & 广搜BFS #学习心得
- 2025-01-07 「西瓜哥说算法」从前序与中序遍历序列构造二叉树
- 2025-01-07 二叉树有几种遍历方式?
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 稳压管的稳压区是工作在什么区 (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)