JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 程式分享區 » Web  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
作者 Re:算式運算器(beta) [Re:roytsang]
tkcn





發文: 59
積分: 0
於 2011-06-15 14:00 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
這程式有個 bug,
power 應該是右結合律,也就是說當 expression 為 2^3^4 時,
應該被視為 2^(3^4),而不是目前的作法 (2^3)^4。

另外,我必須提一下,
這個題目已經被研究得十分透徹了,
也已經有了很簡潔的實作方式。

如果你的目的是 "開發一個算式運算器",
那不妨先看看別人是怎麼做的、做到什麼地步。

中序轉後序:
http://en.wikipedia.org/wiki/Shunting-yard_algorithm

轉成後序後,計算變得相對容易許多:
http://en.wikipedia.org/wiki/Reverse_Polish_Notation

當然如果只是想試試看自己重新開發一個演算法,就又另當別論了


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
4245 算式運算器(beta) roytsang 10879 2011-06-14 10:14
3764 Re:算式運算器(beta) ace33022 38 2011-06-14 21:28
3980 Re:算式運算器(beta) tkcn 354 2011-06-15 14:00
3805 Re:算式運算器(beta) roytsang 99 2011-06-15 16:28
3591 Re:算式運算器(beta) roytsang 161 2011-07-06 14:05
3617 Re:算式運算器(beta) asdfvg0000 140 2011-07-06 15:22
3577 Re:算式運算器(beta) roytsang 55 2011-07-07 09:16
3573 Re:算式運算器(beta) jfire 29 2011-07-07 10:19
3532 Re:算式運算器(beta) roytsang 52 2011-07-07 12:17
3512 Re:算式運算器(beta) roytsang 4 2011-07-07 13:36
3584 Re:算式運算器(beta) roytsang 13 2011-07-07 15:05
3084 Re:算式運算器(beta) roytsang 77 2012-08-30 22:10
1210 Re:算式運算器(beta) jack850628 32 2016-12-19 09:40
1274 Re:算式運算器(beta) roytsang 20 2016-12-19 09:52
636 Re:算式運算器(beta) roytsang 74 2018-11-07 14:51
617 Re:算式運算器(beta) caterpillar 154 2018-11-09 10:00
593 Re:算式運算器(beta) roytsang 453 2018-11-09 16:55
595 Re:算式運算器(beta) caterpillar 196 2018-11-10 00:52
572 Re:算式運算器(beta) roytsang 346 2018-11-29 08:53
645 Re:算式運算器(beta) javaX 9 2018-11-30 03:19
715 Re:算式運算器(beta) yjy198410 196 2018-11-11 03:50
» JWorld@TW »  Java 程式分享區 » Web

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8