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

猪八戒做网站怎么样外贸推广建站

猪八戒做网站怎么样,外贸推广建站,公司注册咨询电话,论文写作数据网站解法:直接给算法 创建一个栈和一个空的后缀表达式字符串。 遍历中缀表达式中的每个字符。 如果当前字符是操作数,直接将其添加到后缀表达式字符串中。 如果当前字符是操作符,需要将其与栈顶的操作符进行比较: 如果栈为空&#…

解法:直接给算法

  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/31130.html

相关文章:

  • 做网站设计师工资多少温州免费建站模板
  • 做擦边网站 服务器放在狗爹电脑网页制作
  • asp.net企业网站模板西安专业做网站公司
  • 广东联通通信建设有限公司 网站seo培训中心
  • 个人可以备案什么网站网店运营推广实训
  • 网络营销的三大基础搜索排名优化软件
  • 海外云服务器推荐九幺seo工具
  • 唯美网站建设百度搜索引擎优化的推广计划
  • wordpress首页排版错误大泽山seo快速排名
  • 现在都用什么做网站他达拉非功效与作用主要会有哪些
  • 树立网站风格的步骤怎样创建自己的网站
  • 搭建网站赚钱国际局势最新消息今天
  • 农业网站建设源代码 ASP百度推广售后服务电话
  • 郑州seo费用seo公司关键词
  • 企业网站推广方式和策略电商平台的营销方式
  • 建湖做网站的百度搜索资源
  • 成都网站备案网站设计专业的公司
  • 8u免费空间seo推广方案怎么做
  • 如何用bootstrap做网站网站制作教程视频
  • 培训教育类网站模板下载微信广告投放收费标准
  • 婚庆网站建设方案seo文章排名优化
  • 有什么网站可以做毕业影像邯郸seo优化
  • 网站建设岗位将来有什么发展网络营销优化
  • 医院风格 wordpress西安seo关键词排名
  • 苏州钻木网络科技有限公司广州网站优化多少钱
  • 国外家具设计网站大全b2b模式的电商平台有哪些
  • 网站建设 东八区怎么在百度上发表文章
  • 广州学习做网站建设的学校品牌推广策划营销策划
  • 网站系统建设合同范本seo快排公司哪家好
  • 前端网站开发实例视频股票指数是什么意思