
模拟 表达式求值
欧莎
啦啦啦,啦啦啦,让我们一起洗刷刷
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nyist 305 表达式求值
表达式求值 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 Dr.Kong设计的机器人卡多掌握了加减法运算以后,最近又学会了一些简单的函数求值,比如,它知道函数min(20,23)的值是20 ,add(10,98) 的值是108等等。经过训练,Dr.Kong设计的机器人卡多甚至会计算一种嵌套的更复杂的表达式。 假设表达式可以简单定原创 2016-06-05 10:41:14 · 363 阅读 · 0 评论 -
ZZULIOJ (1913: 小火山的计算能力)
Description别人说小火山的计算能力不行,小火山很生气,于是他想证明自己,现在有一个表达式,他想计算出来。Input首先是一个t(1<=20)表示测试组数。然后一个表达式,表达式长度不超过200,只有加法和减法,并且保证第一个字符不会是运算符号,最终结果小于2^63-1。Output输出运算结果。Sample Input2 1+1 2+1-1 Sample Output2 2 这道原创 2016-08-10 18:42:49 · 312 阅读 · 0 评论 -
ZZULIOJ 1913: 小火山的计算能力(栈模拟)
Description别人说小火山的计算能力不行,小火山很生气,于是他想证明自己,现在有一个表达式,他想计算出来。Input首先是一个t(1<=20)表示测试组数。然后一个表达式,表达式长度不超过200,只有加法和减法,并且保证第一个字符不会是运算符号,最终结果小于2^63-1。Output输出运算结果。Sample Input2 1+1 2+1-1 Sample Output2 2比赛的时原创 2016-08-11 09:11:43 · 366 阅读 · 0 评论 -
中缀表达式求值(模板)
#include using namespace std; vector preParse(char *str) //对中缀表达式进行预处理,分离出每个token { vector tokens; int len = strlen(str); char *p = (char *)malloc((len+1)*sizeof(char)); //注意不要用 char *p原创 2016-09-28 09:42:31 · 800 阅读 · 0 评论 -
中缀表达式转后缀表达式求值(模板)
///中缀表达式转后缀表达式 #include #include const int MAX=100; using namespace std; char pp[MAX];//存储转换后的后缀表达式 void trans(char *str)//将中缀表达式转换后缀表达式 { stackss; int i,j; i=0; j=0; while(str[i]!原创 2016-09-29 21:07:55 · 3767 阅读 · 0 评论 -
nyist 1272 表达式求值 (河南省第九届省赛) 中缀转后缀
描述 假设表达式定义为: 1. 一个十进制的正整数 X 是一个表达式。 2. 如果 X 和 Y 是 表达式,则 X+Y, X*Y 也是表达式; *优先级高于+. 3. 如果 X 和 Y 是 表达式,则 函数 Smax(X,Y)也是表达式,其值为:先分别求出 X ,Y 值的各位数字之和,再从中选最大数。 4.如果 X 是 表达式,则 (X)也是表达式。 例如: 表达式 12*(2+3)+Smax(原创 2016-10-05 20:57:05 · 399 阅读 · 0 评论 -
nyist 35 表达式求值
描述 ACM队的mdd想做一个计算器,但是,他要做的不仅仅是一计算一个A+B的计算器,他想实现随便输入一个表达式都能求出它的值的计算器,现在请你帮助他来实现这个计算器吧。 比如输入:“1+2/4=”,程序就输出1.50(结果保留两位小数) 输入第一行输入一个整数n,共有n组测试数据(n 每组测试数据只有一行,是一个长度不超过1000的字符串,表示这个运算式,每个运算式都是以原创 2016-10-06 13:28:19 · 340 阅读 · 0 评论 -
nyist 128 前缀式计算
描述 先说明一下什么是中缀式: 如2+(3+4)*5这种我们最常见的式子就是中缀式。 而把中缀式按运算顺序加上括号就是:(2+((3+4)*5)) 然后把运算符写到括号前面就是+(2 *( +(3 4) 5) ) 把括号去掉就是:+ 2 * + 3 4 5 最后这个式子就是该表达式的前缀表示。 给你一个前缀表达式,请你计算出该前缀式的值。 比如:原创 2016-10-06 21:40:30 · 293 阅读 · 0 评论