#CSP0909B. CSP 校队 9.9|树与二叉树专项
CSP 校队 9.9|树与二叉树专项
CSP 校队 9.9|树与二叉树专项
本题用于 CSP 校队第一轮专项训练。请独立完成;卡住超过 90 秒先跳过。
客观题提交后由椰子 OJ 自动判分。
第 1 题
一棵树共有 57 个结点,则它有多少条边?
{{ select(1) }}
- 55
- 56
- 57
- 58
第 2 题
一棵二叉树中有 23 个度为 2 的结点,则叶子结点有多少个?
{{ select(2) }}
- 22
- 23
- 24
- 25
第 3 题
一棵有 101 个结点的完全二叉树,叶子结点数量是?
{{ select(3) }}
- 50
- 51
- 52
- 64
第 4 题
一棵按 1 开始编号的完全二叉树中,结点 37 的父结点、左孩子、右孩子编号分别是?(假设孩子存在)
{{ select(4) }}
- 18, 74, 75
- 19, 74, 75
- 18, 73, 74
- 19, 75, 76
第 5 题
一棵共有 100 个结点的完全二叉树中,下面哪个结点恰好只有一个孩子?
{{ select(5) }}
- 25
- 49
- 50
- 51
第 6 题
一棵有 100 个结点的完全二叉树,如果根结点位于第 1 层,则树的高度是?
{{ select(6) }}
- 6
- 7
- 8
- 10
第 7 题
已知一棵二叉树的前序遍历为 ABDECFG,中序遍历为 DBEAFCG,其后序遍历是?
{{ select(7) }}
- DEBFGCA
- DBEFGCA
- DEBFGAC
- DEBFACG
第 8 题
已知一棵二叉树的中序遍历为 DBEAFCG,后序遍历为 DEBFGCA,其前序遍历是?
{{ select(8) }}
- ABDECFG
- ADBECFG
- ABEDCFG
- ABCDEGF
第 9 题
阅读递归函数。若树结构为:A 的左孩子 B、右孩子 C;B 的左右孩子分别为 D、E;C 的左右孩子分别为 F、G。调用 visit(A) 输出?
void visit(Node* p) {
if (p == nullptr) return;
visit(p->left);
visit(p->right);
cout << p->val;
}
{{ select(9) }}
- ABDECFG
- DBEAFCG
- DEBFGCA
- DEBFACG
第 10 题
对于上一题的同一棵树,层序遍历结果是?
{{ select(10) }}
- ABDECFG
- ABCDEFG
- ADBEFCG
- DEBFGCA
第 11 题
一棵严格二叉树(每个结点的孩子数只能是 0 或 2)有 32 个叶子结点,则总结点数是?
{{ select(11) }}
- 32
- 33
- 63
- 64
第 12 题
结点值互不相同的一般二叉树中,下列哪组遍历序列 不能保证 唯一确定一棵二叉树?
{{ select(12) }}
- 前序 + 中序
- 中序 + 后序
- 前序 + 后序
- 层序 + 中序
粤公网安备44195502000252号