代数式运算--请各位提点思路
本人现在需做一个代数式运算程序,用户在Edit控件输入含有字母s的代数式或分式表达式,例如:3*[(5*s+3)*(1/s-2)]/(2*s+1),程序执行后把结果多项式的系数按照降幂排列存入数组,本例分式多项式结果为:(-10*s-1+3/s)/(2*s+1)=(-10*s*s-s+3)/(2*s*s+s+0)所以结果为:分子数组[-10,-1,3]分母数组[2,1,0]
该从哪里入手?请高手指点!
问题点数:50、回复次数:5Top
1 楼BLsoft(網龍ζ龍活)(Cyber-Security of [MVP])回复于 2004-09-03 11:06:14 得分 0
1+1-2+3
3 +
2 -
1 +
1
-------------
Top
2 楼laodao2008()回复于 2004-09-03 11:13:00 得分 0
我是指在Edit控件中任意输入多项式,而不是一个固定的。Top
3 楼McuPlayer(编程浪子)回复于 2004-09-03 11:15:43 得分 0
用堆栈的方式解决运算符号优先级的问题Top
4 楼Mackz(在相互)回复于 2004-09-03 11:55:37 得分 25
编译原理。Top
5 楼weakwater(我是河南人)回复于 2004-09-03 12:14:05 得分 25
编译原理
书上有介绍Top




