当前位置: 首页 > news >正文

ps做网站要求高吗seo课

ps做网站要求高吗,seo课,网站快速上排名方法,网站制造目录 一、定义 二、算法步骤 三、代码实现 一、定义 逆波兰表达式又叫做后缀表达式,是一种没有括号,并严格遵循“从左到右”运算的后缀式表达方法。 二、算法步骤 1、首先构造一个运算符栈,此运算符在栈内遵循越往栈顶优先级越高的原则。 …

目录

一、定义

二、算法步骤

三、代码实现


一、定义

      逆波兰表达式又叫做后缀表达式,是一种没有括号,并严格遵循“从左到右”运算的后缀式表达方法。

二、算法步骤

1、首先构造一个运算符栈,此运算符在栈内遵循越往栈顶优先级越高的原则。

2、读入一个用中缀表示的简单算术表达式,为方便起见,设该简单算术表达式的右端多加上了优先级最低的特殊符号“#”。

3、从左至右扫描该算术表达式,从第一个字符开始判断,如果该字符是数字,则分析到该数字串的结束并将该数字串直接输出。

4、如果不是数字,该字符则是运算符,此时需比较优先关系。

具体做法是:将该字符与运算符栈顶的运算符的优先关系相比较。如果该字符优先关系高于此运算符栈顶的运算符,则将该运算符入栈。若不是的话,则将栈顶的运算符从栈中弹出,直到栈项运算符的优先级低于当前运算符,将该字符入栈。

5、重复步骤1~2,直至扫描完整个简单算术表达式,确定所有字符都得到正确处理,便可以将中缀式表示的简单算术表达式转化为逆波兰表示的简单算术表达式。

三、代码实现

中缀转后缀

根据算术计算的优先级将要依次实现的步骤用括号括起来,然后将算术运算符移到最近的括号外。

然后把所有括号删除,根据从左到右的顺序放入栈中,遇到运算符就进行计算,先拿出目前的栈顶元素为num2,然后再拿出新的栈顶元素为num1,然后让num1(运算符)num2进行计算,将计算结果再放入栈内。


import java.util.Stack;private boolean isOperation(String s){ //判断是否为运算符if (s.equals("+")||s.equals("-")||s.equals("*")||s.equals("/")){return true;}return false;}public class Test {public int evalRPN(String[] tokens){Stack<Integer>stack=new Stack<>();for (String x:tokens){if (!isOperation(x)){stack.push(Integer.parseInt(x));}else {int num2=stack.pop();int num1=stack.pop();switch (x){case "x":stack.push(num1+num2);break;case "-":stack.push(num1-num2);break;case "*":stack.push(num1*num2);break;case "/":stack.push(num1/num2);break;}}}return stack.pop();}}

最后栈内只有一个元素,这个元素就是这个运算表达式的结果。


http://www.yidumall.com/news/33736.html

相关文章:

  • 做棋牌推广网站违法不seo 工具推荐
  • cms网站怎么做郑州网站seo优化
  • 网站建设在线视频windows优化大师破解版
  • 杭州企业做网站金花站长工具
  • 如何做网站的伪静态页面seo技术培训茂名
  • 用来做区位分析的地图网站外链工具
  • 动易网站论坛网站建站推广
  • 济宁网站制作唐人网络服务商在哪咨询
  • 可以做代发货源的网站怎么找网站
  • 131美女做爰视频网站网站运营维护的基本工作
  • ssm可以做哪些网站seo的主要工作是什么
  • 微信网站建设费用计入什么科目网络营销都有哪些方法
  • 南通做网站公司哪家好前端seo怎么优化
  • ih5 做视频网站网络营销案例ppt课件
  • 网站怎么防采集沈阳seo关键字优化
  • 什么样的公司需要做网站百度网站收录提交
  • 互联网兼职做网站维护点击排名优化
  • 山东省青州市建设局网站seo网站推广推荐
  • 高端商务网站建设网站seo推广
  • vs网站开发效果图温州网站建设优化
  • 做绿化生意有什么网站怎样制作网页设计
  • wordpress为什么加载速度很慢潍坊关键词优化软件
  • 河南it渠道网seo综合查询网站源码
  • 威海建设银行网站seo教学免费课程霸屏
  • 权威网站发布平台软文案例短篇
  • 佛山设计网站公司吗杭州seo排名公司
  • 网站可以先做代码么深圳市seo点击排名软件价格
  • 杭州pc网站制作公司关键词搜索技巧
  • 修改dns连接外国网站百度我的订单
  • h5响应式网站开发成本百度客服中心电话