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

福田网站制作公司网站设计费用

福田网站制作公司,网站设计费用,网站关键词优化seo,永康高端网站建设题意 传送门 P1175 表达式的转换 题解 编码运算符的优先级,线性复杂度将中缀表达式转换为后缀表达式。为了方便输出,可以用类似对顶栈的结构,初始时右侧栈为后缀表达式;对于每一步计算,右侧栈不断弹出数字到左侧栈&…
题意

传送门 P1175 表达式的转换

题解

编码运算符的优先级,线性复杂度将中缀表达式转换为后缀表达式。为了方便输出,可以用类似对顶栈的结构,初始时右侧栈为后缀表达式;对于每一步计算,右侧栈不断弹出数字到左侧栈,直到扫描到第一个运算符。总时间复杂度 O ( n ) O(n) O(n)

#include <bits/stdc++.h>
using namespace std;int main() {ios::sync_with_stdio(false);cin.tie(nullptr);vector<string> left, right;string s;cin >> s;map<char, int> rnk{{'(', -1}, {'+', 0}, {'-', 0}, {'*', 1}, {'/', 1}, {'^', 2}};vector<char> ops;for (auto c : s) {if (c == '(') {ops.push_back(c);} else if (c == ')') {for (;;) {auto cc = ops.back();ops.pop_back();if (cc == '(') {break;}left.push_back(string(1, cc));}} else if (isdigit(c)) {left.push_back(string(1, c));} else {while (!ops.empty() && (rnk[ops.back()] > rnk[c] || (rnk[ops.back()] == rnk[c] && c != '^'))) {left.push_back(string(1, ops.back()));ops.pop_back();}ops.push_back(c);}}while (!ops.empty()) {left.push_back(string(1, ops.back()));ops.pop_back();}auto get = [&](int x, int y, char op) {if (op == '+') {return x + y;}if (op == '-') {return x - y;}if (op == '*') {return x * y;}if (op == '/') {return x / y;}int res = 1;for (int i = 0; i < y; ++i) {res *= x;}return res;};swap(left, right);int k = 0, n = right.size();for (;;) {while (k < n && isdigit(right[k][0])) {left.push_back(right[k++]);}for (auto &s : left) {cout << s << ' ';}for (int i = k; i < n; ++i) {cout << right[i] << ' ';}cout << '\n';if (k == n) {break;}auto op = right[k++][0];right.pop_back();int y = stoi(left.back());left.pop_back();int x = stoi(left.back());left.pop_back();int z = get(x, y, op);left.push_back(to_string(z));}return 0;
}
http://www.tj-hxxt.cn/news/90995.html

相关文章:

  • 做网站都需要什么人团免费单页网站在线制作
  • 各类网站网站建设的目标是什么意思全国前十名小程序开发公司
  • 无锡新吴区建设环保局网站东莞seo黑帽培训
  • 综合社区网站开发费用苏州网站关键词优化推广
  • 网站投票系统怎么做百度知道怎么赚钱
  • xmapp搭建wordpress搜索引擎优化要考虑哪些方面?
  • 嘉兴做网站优化公司seo关键词快速排名
  • 网站包括哪些主要内容品牌运营
  • 北京商场租金网页seo
  • 怎么制作私人网站教程学电商哪个培训学校好
  • 做网站退款怎么做会计分录蚌埠seo外包
  • 郑州制作微信小程序搜索引擎优化指的是
  • 安阳 网站建设网络营销案例100例
  • 如何做网站步骤广东seo网站设计
  • 丹东有做公司网站的吗海外短视频软件
  • dw做的网站与浏览器不匹配免费外贸接单平台
  • 网站标题前的小图标怎么做郑州网站建设外包
  • h5页面是什么成都网站seo技术
  • 公司网站优化怎么做友情链接检查工具
  • 网站开发英语翻译微信营销技巧
  • 图片上传不了网站搜索引擎优化的基本原理
  • 学做网站论坛熊掌seo排名影响因素主要有
  • 如何将公司网站做的更好看seo链接优化建议
  • 温江网站建设爱站网关键词挖掘机
  • 公司做推广做网站好还是最有效的网络推广方式和策略
  • 网络爬虫需要自己做网站吗交换友情链接的渠道有哪些
  • 湖南建设工程信息网官网seo网站首页推广
  • 专门做奢侈品的网站有哪些互联网下的网络营销
  • wordpress的站点地址怎么设置上海网络营销推广外包
  • 建网站商城百度指数怎么下载