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




 
 
相关试题     常用数据结构 

  第30题    2019年上半年  
表达式( )的结构可用下面的二叉树表示(其中*、—、+表示算术运算的乘、减、加)。

  第39题    2019年下半年  
在(39)中,要按照确定的计算关系来找到给定关键码的存储位置。

  第37题    2021年上半年  
某n阶三对角矩阵A如下图所示,现需将矩阵的三对角元素按行存储在一维数组M中,设a1,1存储在M[0],那么aij ( 1≤i,j且aij位于三条对角线..

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



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

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