天晓得我经历了什么。。。没有算法基础,不懂那些,就是硬杠。。。懒得调整了,搞了快半天,不优化不抽取了。。 思想就是从当前输入串里直接搜索括号,搜第一个)和以这个)为结尾的子串的最后一个(,这样每次都是先从()算起,然后将结果扔到字符串里,重复循环就行。比如(a+b*(c+d)+f),首先搜索第一个),在d后面这个位置,然后截取字符串(a+b*(c+d,在这个新串里搜索最后一个(,这样得到了起始索引,然后遍历起始索引里的字符c+d,然后就是这趟循环里已经没有括号了,可以直接计算了,就不赘述了,计算完后得到一个数值,将该数值插入到起始位置对应的原始字符串里,就相当于把先算的()里的值给替换进去了,...