对象栈和运算栈c++(备忘整理)
1. 运算符优先级:
2.对象栈运算栈入栈出栈规则:
遇到操作数入s1栈;若遇到运算符c,则需要与s2的栈顶 字符c2进行优先级比较;
《1》若c > c2,则c入栈;
《2》若c < c2,则c2退栈,并将s1栈顶的两个元素退栈与操作符一起运算,将结果入s1栈;
遇到操作数入s1栈;若遇到运算符c,则需要与s2的栈顶 字符c2进行优先级比较;
《1》若c > c2,则c入栈;
《2》若c < c2,则c2退栈,并将s1栈顶的两个元素退栈与操作符一起运算,将结果入s1栈;