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

济南品牌网站建设价格/查询网 域名查询

济南品牌网站建设价格,查询网 域名查询,瀑布流分享网站源代码下载,多边形网站啥也不说&#xff0c;直接code&#xff0c;赞不绝口了。 思路步骤都在注释里。 非递归求前序表达式&#xff08;波兰表达式) //简单的数字【1&#xff0c;9】 //非递归 前序表达式 double preCal(string s) {stack<double> sk;//从字符串的右边往左扫描&#xff0c;数…

啥也不说,直接code,赞不绝口了。

思路步骤都在注释里。

非递归求前序表达式(波兰表达式)

//简单的数字【1,9】
//非递归 前序表达式
double preCal(string s) {stack<double> sk;//从字符串的右边往左扫描,数字进栈,非数字处理//遇到符号处理:从栈中依次弹出两个数字,第一个为左操作数,第二个为右操作数,计算结果再压入栈中for (int i = s.size() - 1; i >= 0; i--) {if (s[i] >= '0' && s[i] <= '9') {sk.push(s[i] - '0');}else {int l = sk.top(); sk.pop();//因为是从右往左扫描,所以先出来的是左操作数int r = sk.top(); sk.pop();char op = s[i];switch (op) {case '+':sk.push(l + r);break;case '-':sk.push(l - r);break;case '*':sk.push(l * r);break;case '/':if (r != 0)sk.push(l * 1.0 / r);elseexit(1);break;}}}return sk.top();//最后只剩下一个数字,即为result
}

非递归求逆波兰表达式

//非递归 后续表达式
double posCal(string s) {//与前序表达式计算基本一样,唯一不同的是:需要从左往右遍历字符串s//所以也就造成了:在处理的时候,先出栈的是右操作数,再出来的是左操作数stack<double>sk;for (int i = 0; i < s.size(); i++) {if (s[i] >= '0' && s[i] <= '9') {sk.push(s[i] - '0');}else {int r = sk.top(); sk.pop();int l = sk.top(); sk.pop();char op = s[i];switch (op) {case '+':sk.push(l + r);break;case '-':sk.push(l - r);break;case '*':sk.push(l * r);break;case '/':if (r != 0)sk.push(l * 1.0 / r);elseexit(1);break;}}}return sk.top();
}

递归求波兰表达式

//递归 波兰表达式
float recurPrecal() {char arr[50];cin >> arr;//注意:输入表达式时空格隔开,其实一次只接受一个字符而已switch (arr[0]) {case '+':return recurPrecal() + recurPrecal();break;case '-':return recurPrecal() - recurPrecal();break;case '*':return recurPrecal() * recurPrecal();break;case '/':return recurPrecal() *1.0/ recurPrecal();break;default:return atof(arr);//把字符串转换成浮点数break;}
}

http://www.lbrq.cn/news/1367947.html

相关文章:

  • 网站开发需要投入多少时间/谷歌seo搜索引擎下载
  • 做网站怎么找客户联系方式/如何推广我的网站
  • 广东网站备案要多久/1个百度指数代表多少搜索
  • 网站设计 优帮云/seo网站优化排名
  • 淘宝网站如何做虚拟/扬州seo
  • 永久免费国外ip代理/宁波网站推广优化哪家正规
  • iis默认网站路径/郑州中原区最新消息
  • 青羊区定制网站建设报价/惠州seo博客
  • 杭州网站建设及推广/百度官网推广平台
  • 网站怎么做精准引流/百度云app
  • 网站建设需要的费用/搜索引擎优化免费
  • 贵州软件开发 网站开发/竞价恶意点击报案
  • 印刷网站建设 优帮云/网络营销网站建设案例
  • 文件包上传的网站怎么做/石家庄网站建设公司
  • 营销型网站重要特点是/全网营销推广怎么做
  • 专门做校招的网站/哪个模板建站好
  • 做网站用什么语言好/外贸网站平台都有哪些
  • 营销型高端网站建设价格/网络营销与直播电商怎么样
  • 苏州党员两学一做网站/厦门人才网唯一官网招聘
  • 1.申请网站空间/在哪里可以做百度推广
  • 漳州城乡住房建设部网站/网站推广软件
  • nh网站建设/网络上如何推广网站
  • 南京做网站南京乐识专注/郑州关键词优化费用
  • 通知中心app下载/西安网络推广seo0515
  • 网站建设网站设计/百度网页游戏中心
  • 网站优化方式有哪些/如何自己做推广
  • 自己做的网站如何制作后台/国外网络推广
  • 怎么做flash网站/深圳百度首页优化
  • dw如何做网站/宁波seo推广联系方法
  • 有多少做汽车的网站/宁波seo快速排名
  • kafka与其他消息队列(如 RabbitMQ, ActiveMQ)相比,有什么优缺点?
  • 关于 xrdp远程桌面报错“Error connecting to sesman on 127.0.0.1:3350“的解决方法
  • 使用AndroidStudio调试Framework源码
  • 能表示旋转的矩阵是一个流形吗?
  • 基于MBA与BP神经网络分类模型的特征选择方法研究(Python实现)
  • elk快速部署、集成、调优