首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设一个仅包含二元运算符的算术表达式以链表形式存储在二叉树BT中,写出计算该算术表达式值的算法。
假设一个仅包含二元运算符的算术表达式以链表形式存储在二叉树BT中,写出计算该算术表达式值的算法。
admin
2019-08-15
64
问题
假设一个仅包含二元运算符的算术表达式以链表形式存储在二叉树BT中,写出计算该算术表达式值的算法。
选项
答案
以二叉树表示算术表达式,根结点用于存储运算符。若能先分别求出左子树和右子树表示的子表达式的值,最后就可以根据根结点的运算符的要求,计算出表达式的最后结果。 typedef struct node{ ElemType data; float val; char optr; //只取'+','一,'*','/ struct node * lchild,* rchild: }BiNode,* BiTree: float PostEval(BiTree bt){ //以后序遍历算法求以二叉树表示的算术表达式的值 float lv,rv: if(bt!=null){ lv=PostEval(bt一>lchild); //求左子树表示的子表达式的值 rv:PostEval(bt一>rchild); //求右子树表示的子表达式的值 switch(bt一>optr){ case’+’:value=lv+rv;break; case’一':value=lv—rv;break: case’*’:value=lv*rv;break: case’/':value=lv/rv: } } return(value); }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/mcCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
在1956年4月提出实现马克思主义同中国实际“第二次结合”任务的是()。
1870年普鲁士军队侵人巴黎,法国人民组织国民自卫军誓保卫巴黎,参加国民自卫军的大部分是()。
两极格局结束后,世界形势发展的总态势的基本特点()
编写判定给定的二叉树是否是二叉排序树的函数。
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
路由器采用()方式来发送IP分组。
假设二叉树采用二叉链表存储结构存储,试设计一个算法,求出该二叉树中第一条最长的路径长度以及此路径上各结点的值。
设树T的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1则T中的叶子数是()。
在一个8级中断的系统中,硬件中断响应从高到低的优先顺序是1→2→3→4→5→6→7→8,通过中断屏蔽技术,将中断处理优先顺序设置为1→3→5→7→2→4→6→8,如果CPU在执行一个应用程序时有5、6、7、8级的四个中断同时到达,CPU在按优先顺序处理到第
随机试题
李某为了防止其承包的鱼塘被盗,在鱼塘附近私拉了电网。当地居民得知后,害怕触电,纷纷绕道行走,没有造成人员伤亡的严重后果。李某的行为构成以危险方法危害公共安全罪。
在社会治安综合治理中,打击犯罪是()。
新民主主义革命的开端是
A.0期去极速度快、幅度高B.4期自动去极C.两者都是D.两者都不是心室肌细胞动作电位的特征是
右侧结肠癌常有的临床表现左侧结肠癌常有的临床表现
患儿,5岁半。家长代诉经常感冒,睡中遗尿,每夜1~2次,小便淡黄,食欲不振,舌淡红,苔薄白,脉沉无力。治疗应首选
合同生效后,当事人在()情况下可以补充协议。
已知某项成本的习性模型为:y=1000+2x,当业务量x由1000单位上升到2000单位时,该项成本的增加量为()。
下列各项控制活动中,属于预防性控制的是()。
f(x)=求f(x)的间断点并对其分类.
最新回复
(
0
)