首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设一个仅包含二元运算符的算术表达式以链表形式存储在二叉树BT中,写出计算该算术表达式值的算法。
假设一个仅包含二元运算符的算术表达式以链表形式存储在二叉树BT中,写出计算该算术表达式值的算法。
admin
2019-01-16
46
问题
假设一个仅包含二元运算符的算术表达式以链表形式存储在二叉树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){ Iv=PostEval(bt->lchild); //求左子树表示的子表达式的值 nr=PostEval(bt->rchild); //求右子树表示的子表达式的值 switch(bt一>optr){ case’+’:value=lv+rv:break; case’一’:value=lv-rv;break; case’*’:value=Iv*rv;break; case’/’:value=lv/nr: } } return(value): }
解析
转载请注明原文地址:https://kaotiyun.com/show/hlRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
改革开放以后,我国农村产业结构巨大的转变表现在()。
斯大林模式的突出特点是()。
试述北伐战争的过程以及胜利的原因。
简述破坏圣像运动的过程、原因及其影响。
8世纪利用汉字偏旁创造日本片假名的是()。
下列各组条约的时间排列顺序正确的是()。①《布列斯特条约》②《色佛尔条约》③《九国公约》④《洛桑条约》
试析第三次科学技术革命对人类社会和历史进程的影响。
某机字长32位,采用定长操作码,单字长指令,共有机器指令100条,CPU内部有通用寄存器32个,可作变址寄存器用,存储器按字节编址,指令拟用直接寻址、间接寻址、变址寻址和相对寻址等4种寻址方式。(1)分别画出寻址方式由操作码指出和寻址方式由专用字
快速排序算法中,如何选取一个界值(又称为轴元素),影响着快速排序的效率,而且界值也并不一定是被排序序列中的一个元素。例如,我们可以用被排序序列中所有元素的平均值作为界值。编写算法实现以平均值为界值的快速排序方法。
随机试题
艾滋病患者最先出现的继发性感染的常是
《证治准绳》对痹证膝关节肿大者称为《格致余论》称痹证为
A黄色泡沫状脓性B血性C黄色水样D奶油状E豆腐渣样滴虫样阴道炎患者,阴道分泌物可呈
梅毒气血两虚宜选用何法治疗梅毒肝经湿热宜选用何法治疗
格式条款合同中,提供格式条款的一方当事人应()。
下列不属于商业银行获得收益的主要业务活动的是()。
芥子气(一种毒气,是战争期间作为一种战争化学武器被引入的)
Thereareupsettingparallelstoday,asscientistsinonewaveafteranothertrytoawakenustothegrowingthreatofglobalwa
MemoTo:AlltheStaffFrom:Mr.Mendels,thePersonnelManagerDate:Dec15,2008Ref:JM/15/12/08Subject:Thegrantingofann
89.______(由于气温急剧下降),wecouldn’tgoonwiththeexperiment.
最新回复
(
0
)