全部科目 > 程序员 >
2021年下半年 上午试卷 综合知识
第 29 题
知识点 二叉树的应用  
关键词 表达式   后缀式  
章/节 常用数据结构  
 
 
对于中缀形式的算术表达式a+b*c-d,其后缀式为()。
 
  A.  abcd+*-
 
  B.  ab+c*d-
 
  C.  abc*+d-
 
  D.  abc+d*-




 
 
相关试题     常用数据结构 

  第39题    2021年下半年  
对有序表进行二分查找(即折半查找)的过程可用折半查找判定树来表示。以5个元素构成的有序表为例,对其进行二分查找的过程可表示为()。

  第31题    2010年上半年  
若在单向链表上,除访问链表中所有结点外,还需在表尾频繁插入结点,那么采用(31) 最节省时间。

  第33题    2022年下半年  
若在单向链表上,除访问链表中所有结点外,还需在表尾频繁插入结点,那么采用(31) 最节省时间。

 
知识点讲解
· 二叉树的应用
 
        二叉树的应用
        二叉树运算是数据结构的重要内容,为加深对二叉树内容的理解,这里给出一些应用实例。为方便描述,二叉树的顺序存储结构用一维数组R表示,而二叉链表的节点存储结构定义如下:
        
        (1)以二叉链表为存储结构,写一个算法用括号形式(key, LT, RT)打印二叉树,其中key是根节点数据,LT和RT分别是括号形式的左右子树。并且要求:空树不打印任何信息,一个节点x的树打印形式是x,而不应是(X,)的形式。相应的算法如下:
        
        (2)建立哈夫曼树和哈夫曼编码。
        建立哈夫曼树和哈夫曼编码的代码如下:
        
        (3)将已知二叉树改建为中序线序树。
        将已知二叉树改建为中序线序树算法的主要思路是:对二叉树进行中序遍历,若当前被访问节点的左子节点指针为空,则让它指向当前节点的前驱节点;若其前驱节点的右子节点指针为空,则让它指向当前节点。相应的算法如下:
        



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2026 All Rights Reserved
软考在线版权所有