请把算式列出来.
如果可以用括号,那么几乎有无数种。
(1+2-3)*(~~~)后面随意搞了。
所以,应该是不能用括号的。
于是,问题就简单里,由于输入数字比较少,用一个简单的 遍历就结束了。
4的8次方,即2的16次方次计算就o了。即,大约计算64K次。
对于计算机来说,应该是不到1秒。
算法比较简单,就是遍历,每次将表达式的各个字符压入栈中,然后取出计算。在此不赘述。
可以参考数据结构栈操作中的数学表达式这一块。
(1+2-3)*(~~~)后面随意搞了。
所以,应该是不能用括号的。
于是,问题就简单里,由于输入数字比较少,用一个简单的 遍历就结束了。
4的8次方,即2的16次方次计算就o了。即,大约计算64K次。
对于计算机来说,应该是不到1秒。
算法比较简单,就是遍历,每次将表达式的各个字符压入栈中,然后取出计算。在此不赘述。
可以参考数据结构栈操作中的数学表达式这一块。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-06-21
[1+2+3-6]*7\8*9=0
第2个回答 2011-06-16
5种追问
可以把算式列出来吗?谢谢?
追答前面是0*什么都是0了
第3个回答 2011-06-30
Angel smile