
栈
易
这个作者很懒,什么都没留下…
展开
-
实验四:栈ADT应用:中缀表达式求值
栈ADT应用:中缀表达式求值栈ADT应用:中缀表达式求值表达式求值是进行数据处理的最基本操作。请编写程序完成一个简单算术表达式的求值。要求如下:(1) 运算符包括:+、-、*、-、^(乘方)、括号(2)运算量为数值常量,根据自己的能力可以对运算量做不同的约束,例如1位整数、多位整数、实数等(会有不同的测试用例);输入:一行,即表达式,以“=”结束。例如: 5*(8-3)...原创 2020-04-07 20:25:21 · 227 阅读 · 0 评论 -
线性表ADT应用:一元多项式的处理
线性表ADT应用:一元多项式的处理符号处理是一类非数值性问题,一元多项式就是符号处理的一类实例。一个一元n次多项式的一般形式如下:Pn(x) = p1Xe1 + p2Xe2 +…+ pmXem其中 p1,p2,…, pm为各项的系数,非零;e1,e2,…, em 为各项的指数,满足0<e1 <e2 <… <em,即按指数升序现要求在计算机中存储这样的多项式,并...原创 2020-04-05 19:57:41 · 597 阅读 · 0 评论 -
实验三:用栈ADT应用:对称符号匹配判断
用栈ADT应用:对称符号匹配判断输入一行符号,以#结束,判断其中的对称符号是否匹配。对称符号包括:{ } 、 [ ] 、 ( )、 < >输出分为以下几种情况:(1)对称符号都匹配,输出 “ right. “(2) 如果处理到最后出现了失配,则输出两行: 第一行:Matching failure. 第二行:loss of right ch...原创 2020-04-17 22:47:06 · 393 阅读 · 0 评论