首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设一个仅包含二元运算符的算术表达式以链表形式存储在二叉树BT中,写出计算该算术表达式值的算法。
假设一个仅包含二元运算符的算术表达式以链表形式存储在二叉树BT中,写出计算该算术表达式值的算法。
admin
2019-08-15
37
问题
假设一个仅包含二元运算符的算术表达式以链表形式存储在二叉树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
学硕统考专业
相关试题推荐
1940年毛泽东的《新民主主义论》:“而所谓民主主义,现在已不是旧范畴的民主主义,已不是日民主主义,而是新范畴的民主主义,而是新民主主义”。毛泽东分民主革命的两个阶段主要依据是
论述雅典和罗马通过对外扩张成为帝国的过程,并分析雅典帝国短暂而罗马帝国长久的原因。
东汉末期的农民起义出现的新特点是()。
西周的分封制相当发达,是西周的重要政治制度,也是西周历史的一个显著特点。根据所学知识,回答问题西周建立之后,派遣同姓贵族和异姓贵族及归顺的异族首领到各地区,建立国家以藩屏护卫周室,分别分在卫、鲁、唐、燕的贵族是()
某机字长32位,它的存储容量为256MB,按字节编址,则它的寻址范围大小为()。
下列叙述正确的个数是()。 1)向二叉排序树中插入一个结点,所需比较的次数可能大于此二叉排序树的高度。2)对B-树中任一非叶子结点中的某关键字K,比K小的最大关键字和比K大的最小关键字一定都在叶子结点中。3)所谓平衡二叉树是指左、右
对二叉树的结点从1开始进行连续编号,要求每个结点的编号大于其左、右孩子的编号,同一结点的左右孩子中,其左孩子的编号小于其右孩子的编号,为实现编号可采用的遍历是()。
试就MutualExclusion、Progress、BoundedWaiting论述以下解决双进程临界区问题的算法是错误的:ProcessPO:do{flag[O]=true;While(flag[1]);Cri
页式存储系统的逻辑地址是由页号和页内地址两部分组成,地址变换过程如下图4-1所示。假定页面的大小为8K,图中所示的十进制逻辑地址9612经过地址变换后,形成的物理地址a(十进制)是()。
试比较脱机I/O和联机I/Oo
随机试题
佝偻病初期的临床表现是
供应商经常利用自身具有的某种优势来与商品流通企业进行讨价还价,能增强供应商讨价还价能力的情形是()。
土地使用权的转让与项目公司股权转让相比,前者受让方需多交相当于成交额________的契税。()
尿胆原阳性可见于
下列选项中,属于正性生活事件的是
比较身高和体重两组数据变异度的大小宜用()
A.宿食停积B.实热C.肝胃不和D.虚寒E.肝脾不调患者呃声高亢而短,响亦有力,多为()。
宏蓝有限责任公司按规定提取了一笔法定公积金。该公司可以将该笔公积金用于()。
2018年,我国医药制造业发展较为迅速,1~8月,医药制造业规模以上(全部国有企业及年销售收入500万元以上的非国有企业)工业总产值(不变价)为1873.26亿元,比上年同期增长20.01%;同期销售收入达到1384.92亿元,同比增长16.52%;利
Theconceptofpersonalchoiceinrelationtohealthbehaviorsisanimportantone.Anestimated90percentofallillnessmayb
最新回复
(
0
)