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

手机兼职一单一结0元投资重庆seo网站建设

手机兼职一单一结0元投资,重庆seo网站建设,wordpress怎么修改登录地址,wordpress禁止自适应解法:直接给算法 创建一个栈和一个空的后缀表达式字符串。 遍历中缀表达式中的每个字符。 如果当前字符是操作数,直接将其添加到后缀表达式字符串中。 如果当前字符是操作符,需要将其与栈顶的操作符进行比较: 如果栈为空&#…

解法:直接给算法

  1. 创建一个栈和一个空的后缀表达式字符串。

  2. 遍历中缀表达式中的每个字符。

  3. 如果当前字符是操作数,直接将其添加到后缀表达式字符串中。

  4. 如果当前字符是操作符,需要将其与栈顶的操作符进行比较:

    • 如果栈为空,或者栈顶操作符是左括号'(',则将当前操作符压入栈中。

    • 如果当前操作符的优先级大于栈顶操作符的优先级,将当前操作符压入栈中。

    • 如果当前操作符的优先级小于等于栈顶操作符的优先级,将栈顶操作符弹出并添加到后缀表达式字符串中,然后继续比较当前操作符与新的栈顶操作符,直到符合压入条件。

  5. 如果当前字符是'(',将其压入栈中。

  6. 如果当前字符是')',需要将栈中的操作符弹出并添加到后缀表达式字符串中,直到遇到左括号为止。将左括号弹出,但不添加到后缀表达式字符串中。

  7. 遍历完所有字符后,将栈中剩余的操作符弹出并添加到后缀表达式字符串中。

  8. 返回后缀表达式字符串。

原则就是:有括号先算括号里的,先乘除(优先级2),再加减(优先级1)

#include<iostream>
#include<string>
#include<stack>
using namespace std;bool isop(char c) {if (c == '+' || c == '-' || c == '*' || c == '/') {return true;}else return false;
}
int jibie(char op) {if (op == '+' || op == '-') {return 1;}else if (op == '*' || op == '/') {return 2;}return 0;
}
string trans(string s) {string p;stack<char> sk;for (int i = 0; i < s.size(); i++) {char c = s[i];if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z' || c >= '0' && c <= '9') {p += c;}else if (isop(c)) {while (!sk.empty() && jibie(sk.top()) >= jibie(c)) {p += sk.top();sk.pop();}sk.push(c);}else if (c=='(') {sk.push(c);}else if (c == ')') {while (!sk.empty() && sk.top() != '(') {p += sk.top();sk.pop();}sk.pop();}}while (!sk.empty()) {p += sk.top();sk.pop();}return p;
}
int main() {string str;cin >> str;cout << trans(str);return 0;
}

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

相关文章:

  • b站up主怎么接推广百度收录提交申请
  • 帝国网站管理系统教程广州优化防控措施
  • 外宣做网站宣传搜索引擎关键词怎么选
  • 网站建设 页面百度官网首页登陆
  • 博客移动端网站模板推广关键词如何优化
  • 如何做打码网站sem工资
  • 微信网站开发新闻今天最新消息
  • h5与wordpress优化电池充电什么意思
  • 给网站增加功能怎么做百度推广区域代理
  • 高清视频素材下载网站建站网站关键词优化
  • 宜宾网站开发公司北京十大营销策划公司
  • 新闻类网站怎么做百度推广今日头条武汉最新消息
  • 上海 网站设计百度搜索收录入口
  • 制作网站设计的公司百度app客服电话
  • 青岛的网站建设公司百度小说搜索风云榜排行榜
  • 河东做网站的公司seo是什么缩写
  • 北京做百度网站经典软文案例标题加内容
  • 网站视频怎么做的百度竞价推广登录入口
  • 上海信息公司做网站免费打广告网站
  • 做企业网站软件今日最新财经新闻
  • 游仙移动网站建设百度快照查询
  • 广州一起做的网站十大培训机构教育培训机构哪家好
  • 多人在线网站开发武汉seo广告推广
  • 北京网站建设公司黄页黑帽seo优化推广
  • md5(wordpress)seo网站推广是什么
  • 广州响应式网站开发合肥网络推广
  • 做网站需要会什么 知乎注册网址
  • 建设电影网站需要多少钱怎么样把广告做在百度上
  • 做网站看什么书好爱站网关键词挖掘机
  • 秦皇岛公司做网站站长工具排名查询