数据结构习作之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java) (技术含量少许)
2005-04-05 16:19
1061 查看
今天看到博客堂在讨论
《动态计算字串表达式值的类》 挺热闹!
如果从数据结构角度讨论思路应该是:
中缀表达式到后缀表达式的转换,要把表达式从中缀表达式的形式转换成用后缀表示法表示的等价表达式!
这段程序只支持 正数的 + - * / () ,还很不完善,负数 -X 只能通过 (0-X) 来表示!
代码不多150行,功能有限,但的确是 解析算术表达式及计算求值 的经典算法
当然还很不成熟! 权当复习一下 stack 的功能 LIFO 中缀表达式到后缀表达式
代码非常简单任何多余的类库都没用,可以移植到任何语言!
C# Code:
//using System;
class Class1
Java Code:
class Class1
《动态计算字串表达式值的类》 挺热闹!
如果从数据结构角度讨论思路应该是:
中缀表达式到后缀表达式的转换,要把表达式从中缀表达式的形式转换成用后缀表示法表示的等价表达式!
这段程序只支持 正数的 + - * / () ,还很不完善,负数 -X 只能通过 (0-X) 来表示!
代码不多150行,功能有限,但的确是 解析算术表达式及计算求值 的经典算法
当然还很不成熟! 权当复习一下 stack 的功能 LIFO 中缀表达式到后缀表达式
代码非常简单任何多余的类库都没用,可以移植到任何语言!
C# Code:
//using System;
class Class1
Java Code:
class Class1
相关文章推荐
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java) (转载)
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java)
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java)
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java)
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java)
- 数据结构之应用"栈(Stack)"实现: 解析算术表达式及计算
- 数据结构Java实现——①栈-->栈的应用三、算术表达式求值
- 栈的实现,栈在算术表达式计算中的应用及Java中栈的源码分析
- 数据结构之应用"栈(Stack)"实现: 解析算术表达式及计算
- 栈的应用_表达式求值_C#实现
- 【计算器Java实现】基于栈的复杂表达式解析&&数值计算
- 栈的应用--算术表达式的求值(中缀转后缀然后计算后缀表达式的值)
- 利用栈实现算术表达式求值(Java语言描述)
- java实现表达式求值(算符优先算法,可计算int,double,float 形数据)
- [转载]数据结构中用C#实现"表达式计算"
- 利用栈实现算术表达式求值(Java语言描述)
- .Net/C#/VB/T-SQL/Java 实现: 将天文数字转换成中文大写 (2000 年前的思路,打劫的,一点儿技术含量都没有)
- java实现算术表达式求值
- 数据结构中用C#实现“表达式计算”
- C#实现的表达式解析与计算类TExprParser介绍