- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 nyoj128 前缀表达式计算
/*前缀表达式计算思想 从所给的数里从后往前算 遇到第一个符号位离它最近的俩位数的运算符 直接运算 */ #include #include #include int isspa(char a); int isop(char a); double popnum(double a[]); double expcal(double a,double b,char c); void pus
2013-12-02 16:42:49 556
原创 中缀表达式变后缀表达式 nyoj467
/*中缀式变后缀式思想 运算符等级 '*''/'>'+''-'>'('>')' 如果运算符栈为空,运算符入栈, 如果运算符不为‘)’,且栈顶运算符不为'(' 则比较运算符优先级,若栈顶优先级更高,则将栈顶元素移至数字栈,否则符号入栈 */ #include #include #include int isop(char a);//判断是否为符号 void rechan(char
2013-12-02 11:05:40 397
转载 关于中缀表达式和逆波兰表达式(终结篇)
表达式求值清晰思想 关于中缀表达式和逆波兰表达式(终结篇) 逆波兰表达式被广泛应用于编译原理中,但是近来在研究计算一元一次方程的时候发现通过逆波兰算法计算一元一次方程会更简单,原因是逆波兰表达式有一个其他的算法不能比拟的优点–拆括号(关于一元一次方程的算法程序,我会在以后陆续登载)。 标准的表达式如"A+B",在数学上学名叫中缀表达式(Infix N
2013-12-02 01:14:12 559
原创 表达式求值 nyoj35
/* 表达式思想 运算符优先级 */ #include #include #include double expcal(double a,double b,char c); char popop(char b[]);//运算符出栈 double popnum(double b[]);//数字出栈 double getnum(double b[]);//取栈顶数字 double popn
2013-12-02 01:12:27 390
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人