正在载入在线练习界面,本页内容可直接阅读…

AK CSP › CSP-J 2019 第一轮真题 › 第 8 题

CSP-J 2019 第一轮 第 8 题:二叉树顺序存储的最大下标

单项选择 · 树与二叉树 · 难度 较难 · 答案 C

题目

一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为 $1$,若某结点的下标为 $i$,则其左孩子位于下标 $2i$ 处、右孩子位于下标 $2i+1$ 处),则该数组的最大下标至少为()。
CSP-J 2019 第一轮 第 8 题 原题
原题扫描(页面加载后可直接在线作答)

选项

  • A. 6
  • B. 10
  • C. 15
  • D. 12

答案

C

题解

答案是 C.15。

按题目规则,从根结点开始编号:左孩子的下标是父结点的 2 倍,右孩子是父结点的 2 倍加 1。

图中各结点的下标为:

``text 1 / \ 2 3 / \ 6 7 \ 15 ``

最下方的结点是下标为 \(7\) 的结点的右孩子,所以下标为 \[ 2\times 7+1=15。 \]

因此,数组的最大下标至少为 15。注意:虽然只有 6 个结点,但顺序存储中空缺的位置也要保留,不能把结点紧挨着编号。

真题版权归 CCF 所有,本站仅用于非商业教学用途。页面加载后可直接在线作答,作答记录保存在本浏览器或账号中。 京ICP备2026056990号-1 京公网安备11010502062986号