2001年高程第一题。

tankerwang 2003-10-05 01:09:51
●一棵查找二叉树,其结点A、B、C、D、E、F依次存放在一个起始地址为 n ( 假定地址以字节为单位顺序编号 ) 的连续区域中,每个结点占4个字节:前二个字节存放结点值,后二个字节依次放左指针、右指针。

若该查找二叉树的根结点为 E ,则它的一种可能的前序遍历为__(1)__ ,相应的层次遍历为__(2)__。在以上两种遍历情况下,结点C的左指针Lc的存放地址为__(3)__,Lc的内容为__(4)__。结点A的右指针RA的内容为__(5)__。

(1):A.EAFCBD B.EFACDB C.EABCFD D.EACBDF

(2):A.EAFCBD B.EFACDB C.EABCFD D.EACBDF

(3):A.n+9 B.n+10 C.n+12 D.n+13

(4):A.n+4 B.n+8 C.n+12 D.n+16

(5):A.n+4 B.n+8 C.n+12 D.n+16

这道题的第(1)\(2)答案是怎么得出来的。
标准答案是(1)D (2)A (3)B (4)A (5)B
...全文
28 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
玄豹 2003-10-08
  • 打赏
  • 举报
回复
E
/ \
A F
\
C
/ \
B D
LC存放的地址是n+(2*4+2)=n+10
LC所指的内容是B(即n+4)
RA所指的内容是C(即n+8)
有哥 2003-10-07
  • 打赏
  • 举报
回复
OK,我在这个页面上花了20分钟,用了一张A4稿纸,终于清楚了,也将以前因觉得难放弃的知识点领会了,谢谢!
答案是对的!
我先画了一种可能的:E
/\
C F
/ \
A D
\
B
发现没有一个答案是正确的,因可能的答案A是接在E后的,便调整为:
E
/ \
A F
\
C
/ \
B D
所得结果跟答案一致。
Ltaotao007 2003-10-07
  • 打赏
  • 举报
回复
查找二叉树即有序树,用中序遍历得abcdef.这样就容易理解了
文飞扬 2003-10-07
  • 打赏
  • 举报
回复
把存贮图和二叉树分别画出来就明白了
把存贮图和二叉树分别画出来就明白了
把存贮图和二叉树分别画出来就明白了
  • 打赏
  • 举报
回复
这道题别的地方都好懂,就是:
结点A的右指针RA的内容为__(n+8)__。
想不通,他是怎么得出来的,一会说是按字母的顺序存在连续区域中,一会又是按树型结构记算,我晕!!
chenqing1128 2003-10-06
  • 打赏
  • 举报
回复
此题应该这样做,答案没错
假设(1)的A是对的那么(2)应该是EAD开头的,没有答案,所以A不对,同样B,C也不对
D对
文飞扬 2003-10-05
  • 打赏
  • 举报
回复
答案没问题,你把存贮图和二叉树分别画出来就明白了
sshine 2003-10-05
  • 打赏
  • 举报
回复
着道题我也表示怀凝!
我认为标准答案有问题!
tankerwang 2003-10-05
  • 打赏
  • 举报
回复
何以见得结点F就比E大呢?
不会是根据ASCII码值吧?这里的ABCDEF是不是就是结点的值?
matlab7 2003-10-05
  • 打赏
  • 举报
回复
因为是二叉查找树,右子树一定比根结点大。
所以,F一定是E的右结点
tankerwang 2003-10-05
  • 打赏
  • 举报
回复
TO:52juanjuan(xiois)
开始我也是这样认为的。
但后来想想,为什么F会是E的右结点呢?
题目好像没有交待吧?
chyf212 2003-10-05
  • 打赏
  • 举报
回复
E E
/ \ / \
A F A F
\ \
B 或 C
\ / \
C B D
\
D
chyf212 2003-10-05
  • 打赏
  • 举报
回复
明白什么是二叉查找树就行啦
52juanjuan 2003-10-05
  • 打赏
  • 举报
回复
首先E为根结点,F为右结点,得出先根为E 开头中间隔几个字符最后为F的序列也就答案D
所以层次当中以E开头,隔一个字符第三个为F的序列为答案就OK啦,也就是答案A
再根据1,2的答案画出树的图形做后面就OK
tankerwang 2003-10-05
  • 打赏
  • 举报
回复
up

2,959

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧