逆波兰表达式
来源:互联网 发布:数据可视化软件下载 编辑:程序博客网 时间:2024/05/16 17:06
基本栈的操作
import java.util.*;public class TestStack { public static void main(String args[]) { Stack <String>st = new Stack<String> (); //定义一个栈 String Str; Scanner input = new Scanner(System.in);Str=input.nextLine();String[] inputss = Str.split(" ");for(String ch:inputss){switch(ch){case "*":if (st.size()<2){System.out.println("-1");break;}else {st.push(String.valueOf((Integer.valueOf(st.pop())*Integer.valueOf(st.pop()))));}case "+": if(st.size()<2){System.out.println("-1");break;}else {st.push(String.valueOf((Integer.valueOf(st.pop())+Integer.valueOf(st.pop()))));}case "^":if(st.size()<1){System.out.println("-1");break;}else {st.push(String.valueOf(Integer.valueOf(st.pop())+1));}default:if(st.size()>16)System.out.println("-2");else st.push(ch);break;} //swich} //forSystem.out.println(st.pop()); }}
本例运行结果:98
0 0
- 波兰、逆波兰表达式
- 波兰表达式和逆波兰表达式
- 波兰表达式和逆波兰表达式
- 逆波兰表达式
- 逆波兰表达式
- 逆波兰表达式
- 逆波兰表达式
- 逆波兰表达式rpn
- 逆波兰表达式
- 逆波兰表达式
- 逆波兰表达式实验
- 逆波兰表达式
- 逆波兰表达式
- 逆波兰表达式
- 逆波兰表达式
- 逆波兰表达式
- 逆波兰表达式
- 逆波兰表达式
- 链表12: 打印两个链表的公共值
- 3D CNN框架结构各层计算
- RESTful API 设计指南(转)
- 链表13:链表的k逆序
- CentOS7下LAMP环境的搭建
- 逆波兰表达式
- Android 读取联系人
- ACM 粗心永远AC不了系列——HDU 1754 I Hate It|线段树区间求最值
- Unity脚本-移动相关知识总结
- Android6.0运行时权限(一)
- Eclipse常用的快捷键
- 谷歌正打造超速AI,能像人类一样快速学习
- 业务建模:枚举字段的类型选择
- 安装libevent遇到的问题,error while loading shared libraries: libevent-2.0.so.5,