以"2*(3-3-2*3) "为例, 问题可拆解为: ① 计算所有括号内表达式 [递归] ,初始表达式可在左右两侧加括号,视为"( 2*(3-3-2*3) )"; ② 计算多个值累加,每个表达式可视为多元素累加 [列表储存]。元素包括:乘积结果,eg. 2*3 视为 +(2*3);被减数的相反数,eg. -3记为+(-3);加数与被加数。即在列表内存储 [3, -3, -6=(-2)*3],累加; ③ 计算乘法; ④ 获取数字,eg. '11'。 具体方法: 表达式s从前至后依次处理,当s长度为0时,程序结束。为方便理解,由④至①倒序说...