首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设一个仅包含二元运算符的算术表达式以链表形式存储在二叉树BT中,写出计算该算术表达式值的算法。
假设一个仅包含二元运算符的算术表达式以链表形式存储在二叉树BT中,写出计算该算术表达式值的算法。
admin
2019-08-15
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){ 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://kaotiyun.com/show/mcCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列法律文件中,规定内阁对君主负责的是()。
【供应学派】北京大学2000年欧美现代史真题
试论第三次技术革命。
制瓷业是光彩夺目的一个手工业部门,北宋的制瓷业的重心在黄河流域和中原地区。回答问题:()创于唐,盛于北宋,以白瓷著名,为宋代印花白瓷的精品
某计算机采用Cache一主存一磁盘三级存储系统。Cache的访问时间为t1ns,命中率为p1;若Cache未命中,CPU需直接访问主存,访问时间为t2ns,主存命中率为p2;若所需数据字不在主存中,则访问主存未命中、将包含所需数据字的磁盘数据块装入主存共需
若二叉树的前序序列为DABCEFG,中序序列为BACDFGE,则其层次序列为()。
某汽车轮渡口,过江渡船每次能载10辆车过江。过江车辆分为客车类和汽车类,上渡船有如下规定:同类车先到先上船,客车先于货车上船,且每上4辆客车,才允许上一辆货车,若等待客不足4辆,则以货车代替,若无货车等待允许客车都上船。写一算法模拟渡口管理。
设结点x和y是二叉树中任意的两个结点,在该二叉树的先序遍历序列中x在y之前,而在其后序遍历序列中x在y之后,则x和y的关系是()。
以下关于查找方法的说法正确的是()。I顺序查找法只能在顺序存储结构上进行Ⅱ折半查找法可以在有序的双向链表上进行Ⅲ分块查找的效率与线性表被分为多少块有关
试在交互性、及时性和可靠性方面,将分时系统与实时系统进行比较。
随机试题
在标的物提存后,毁损、灭失的风险的承担者是【】
革兰阴性菌的O抗原是
在骨盆骨折中,下列哪种说法是正确的
A、腹泻,孕妇禁用B、有明确过敏史者C、结核菌素实验阳性,中耳炎者D、有抽搐史者E、对酵母过敏者上述哪项为接种百日咳菌苗的禁忌()
选择人工前牙时主要要考虑什么因素,除了
脑出血最常见的原因是()
下列需要在发现后2小时上报的是
根据《期货公司风险监管指标管理办法》,期货公司风险监管指标达到预警标准的,中国证监会应当在5个工作日内对公司进行现场检查。()
竞争机制对社会经济运行的调节作用包括()。
设随机变量X的概率密度为
最新回复
(
0
)