假设栈初始为空,将中缀表达式 a/b+(c*d-e*f)/g转换为等价后缀表达式的过程中,当扫描到f时,栈中的元素依次是 ()
A.+(*-
B.+(-*
C./+(*-*
D./+-*
正确答案是 B
1.首先 / 入栈2.+入栈,并把/挤出栈 。此时栈中只有/3.( 入栈。入栈时 级别最高,所以直接入栈。但是入栈后级别最低。此时栈中只有(+4 。* 级别高于( 。 所以*入栈,此时栈中有*(+5. -入栈,因为-低于*,所以-把*挤出栈,此时栈中有-(+6.*优先级高于-,所以*直接入。所以最终栈中从上到下为 *-(+ 从下到上为+(-×
复习复习栈的知识
正确答案是,B
后缀表达式的符号栈中,永远是优先级低的符号在栈底。可直接排除acd。
列举一款你常用的移动APP,并分析他的最核心功能、满足的需求、超预期的功能以及竞争优势和发展趋势
如何理解PV、UV、IP
cookies,sessionStorage 和 localStorage 的区别?
什么是 Cookie?它的作用是什么?
复习复习栈的知识
正确答案是,B
后缀表达式的符号栈中,永远是优先级低的符号在栈底。可直接排除acd。