全部科目 > 程序员 >
2022年下半年 上午试卷 综合知识
第 42 题
知识点 二叉树的应用  
关键词 表达式   二叉树  
章/节 常用数据结构  
 
 
算术表达式( )可用下面的二叉树表示。
 
  A.  a*((b+c)/d)
 
  B.  a*b/(c+d)
 
  C.  a*b+c/d
 
  D.  a*(b+c/d)




 
 
相关试题     常用数据结构 

  第35题    2019年上半年  
某循环队列Q的定义中用front和rear两个整型域变量表示队列状态,其中front 指示队头元素的位置、rear指示队尾元素之后的位置(如下图所示,front的值为5、rear的..

  第50题    2023年下半年  
若某C程序中有数组a的定义如下,则元素a[2][2]的值是()。

  第2题    2022年上半年  
若某二叉树的先序遍历序列是ABDCE,中序遍历序列是BDACE,则该二叉树为(41)。

 
知识点讲解
· 二叉树的应用
 
        二叉树的应用
        二叉树运算是数据结构的重要内容,为加深对二叉树内容的理解,这里给出一些应用实例。为方便描述,二叉树的顺序存储结构用一维数组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
软考在线版权所有