我正在努力为此获取伪代码。
为每个字符从左到右扫描字符串 If 操作数将其添加到字符串 Else if 运算符添加到堆栈 ....
我正在为如何处理 ( )s 而苦苦挣扎
我正在努力为此获取伪代码。
为每个字符从左到右扫描字符串 If 操作数将其添加到字符串 Else if 运算符添加到堆栈 ....
我正在为如何处理 ( )s 而苦苦挣扎
(
继续到堆栈,然后当你到达时)
你从堆栈中弹出,直到你找到一个(
.
Wikipedia对算法、支持函数和运算符有更详细的描述。
我对此有点生疏,但是当您遇到 '(' 时,会将其推入堆栈,因为它具有最高优先级。我不记得遇到 ')' 时该怎么办,但我认为它会继续堆栈也是因为它的优先级最高。