正在载入在线练习界面,本页内容可直接阅读…
AK CSP › CSP-J 2026 第一轮真题 › 第 5 题
CSP-J 2026 第一轮 第 5 题:一棵有 100 个结点的完全二叉树,其叶子结点个数是
题目
一棵有 100 个结点的完全二叉树,其叶子结点个数是( )。
选项
- A. 49
- B. 50
- C. 64
- D. 51
答案
B
题解
答案是 B. 50。
把完全二叉树的结点从上到下、从左到右编号为 \(1\sim100\)。编号为 \(i\) 的结点,如果有左孩子,左孩子的编号就是 \(2i\)。
- 当 \(i\le50\) 时,\(2i\le100\),所以这些结点都有孩子,不是叶子。
- 当 \(i>50\) 时,\(2i>100\),所以这些结点没有孩子,是叶子。
因此,叶子结点的编号为 \(51\sim100\),共 50 个。
可以记住:有 \(n\) 个结点的完全二叉树,叶子结点数为 \(\lceil n/2\rceil\),即 \(n/2\) 向上取整。
真题版权归 CCF 所有,本站仅用于非商业教学用途。页面加载后可直接在线作答,作答记录保存在本浏览器或账号中。 京ICP备2026056990号-1
京公网安备11010502062986号