模拟计算器的功能,对输入的一串表达式进行求值。算法定义了运算符的优先级,最后利用栈的方法来实现。
2020-11-07 21:14:45 1KB 中缀表达式
1
利用栈实现算术表达式的求值,表达式中可包含加+、减(负) -、乘*、除/、 乘方^、括号( )运算符,操作数可以为浮点数。 可采用直接求中缀表达式的方法, 也可采用先转换成后缀表达式后再求值的方法(参看课件) 。 实现时需注意如下: ( 1)带小数点的数值生成 ( 理解整数数值的生成,小数部分的处理与之类似)。 ( 2)考虑负号的情况。负号与减号形式上一样,如何区分? • 输入的表达式串中第 1 个字符是’-’ – 可断定此’-’是负号 • 其余的’-’ – 若紧接在’(’之后的’-’可断定是负号 ( 3)负号的处理 • 方法 1:若已断定是负号,可先压入数值 0 进入操作数栈,如此,可 将负号看作减号。 • 方法 2: 若已断定是负号,则紧接其后的数字字符转换成数值后,要 将其对应的相反数(负数)压入操作数栈
2020-10-27 22:34:09 3KB 表示求值
1
供C++初学者参考,代码没什么难度,放网上也可以帮帮人,对初学者有帮助的
2020-01-03 11:45:15 5KB 迷宫
1
LINUX-1.2.13内核网络栈实现源代码分析.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
2020-01-03 11:42:31 4.51MB 计算机 编程
1
任意输入N个盘,在三个柱子上实现汉诺塔问题的非递归求解,用栈进行
2020-01-03 11:32:48 2KB 栈汉诺塔
1
关于表达式求值的数据结构代码,程序采用栈结构实现表达式输入和输出及求值,输出结果是中缀表达式和算式的正确结果
2019-12-21 22:25:57 514B 表达式求值
1
C语言使用队列和栈实现自动生成和求解迷宫
2019-12-21 22:10:51 1.16MB 队列 穷举法 迷宫
1
使用操作数栈和操作符栈,计算表达式的值,实现简单计算器的功能
2019-12-21 22:10:40 8.68MB MFC 双栈 计算器
1
1、可以计算多位整数或者小数范围内的四则运算。。 2、C语言,通过入栈方式实现四则运算优先级顺序。。 3、用了两个栈实现,操作数栈和运算符栈,这一点不是很让人满意。。 4、具体实现方式可参考严蔚敏《数据结构》相应内容。。
2019-12-21 22:04:11 11KB C语言 四则运算
1
-- sip协议栈基于java的源码实例、内含jar包,用Eclipse直接打开运行。 -- 先运行server.java的main方法,再运行client.java的main方法
2019-12-21 21:33:01 992KB sip协议 java
1