04 2012 档案

摘要:原文http://www.bujiaban.net/wordpress/?p=243基于中缀表达式转后缀表达式 javascript版和后缀表达式 求值运算 javascript版UI 采用Sencha Touch框架搭建 ,支持webkit内核的浏览器手机|| PC 浏览器打开使用哦,亲,猛击哦 阅读全文
posted @ 2012-04-29 11:51 toxot 阅读(206) 评论(0) 推荐(0)
摘要:下一篇是后缀表达式的求值完整的中缀转后缀,并求值的代码文件在这里中缀转后缀表达式的算法概要描述/*** 中缀表达式转换成 后缀表达式** 栈A,后缀串B* 源S,从左往右读入S* 1. 操作数直接添加到B* 2. ( 直接入栈* 3. ) 从栈A中依次弹出操作符添加到B,直到弹出(* 4. 操作符,如果栈顶元素的优先级比当前高,则弹出栈顶元素添加到B,直到栈顶元素小于当前操作符,操作符入栈A* 5. 函数递归处理* 6. S读完后,如果栈非空,弹出所有元素依次追加到B** 中缀 1+2*(6/2+3*2+7*(2*2))+2* =>* 后缀 1262/32*+722**+*+2+*/测试 阅读全文
posted @ 2012-04-27 11:56 toxot 阅读(679) 评论(0) 推荐(1)
摘要:原文http://www.bujiaban.net/wordpress/?p=229完整的中缀转后缀,并求值的代码文件在这里代码文件里支持log,cos,sin,tan这些函数,如1+log(tan(10))*2 ,含有这些函数的四则运算都是支持的,并可以轻松扩展。在这里的表达式运算支持上做个计算器神马的,都是很容易的事情,下篇是 web app 版的计算器中缀表达式转后缀表达式 请看上篇中缀转后缀表达式大致步骤:/*** 后缀表达式,从左到右读取,依次压栈,如果是操作符,入栈,如果是操作数,从栈弹两个元素出来运算,再将运算结果压入栈*/function calculate(stock_pos 阅读全文
posted @ 2012-04-26 23:41 toxot 阅读(347) 评论(0) 推荐(0)