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

做电影网站解决版权问题站长统计网站统计

做电影网站解决版权问题,站长统计网站统计,cdr里做网站超级链接,企业内容管理系统解法:直接给算法 创建一个栈和一个空的后缀表达式字符串。 遍历中缀表达式中的每个字符。 如果当前字符是操作数,直接将其添加到后缀表达式字符串中。 如果当前字符是操作符,需要将其与栈顶的操作符进行比较: 如果栈为空&#…

解法:直接给算法

  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.ds6.com.cn/news/28787.html

相关文章:

  • 大兴企业官方网站建设app推广平台排行榜
  • 小游戏网站建设公司电话营销技巧和营销方法
  • 北京企业管理公司天津seo排名效果好
  • 百度网站排名百度关键词优化送网站
  • dedecms做网站怎么查看朝阳seo推广
  • 顺德网站建设怎么样企业推广平台有哪些
  • 制作一个视频网站百度快速排名软件下载
  • asp网站如何运行搜索引擎推广案例
  • 做网站的经费网络营销服务的内容
  • wordpress最新seo怎么发外链的
  • 网站即将上线 模板自己怎么做引流推广
  • 谢闵行seo快速排名工具
  • 人人建站seo网站培训优化怎么做
  • 按摩养生网站建设百度热点榜单
  • 丰台网站制作浩森宇特百度首页清爽版
  • wordpress 随机页面seo推广的方法
  • 优化网站图片宁波网站快速优化
  • 论述政府门户网站建设的基本意义百度新闻官网首页
  • 做推广什么网站便宜厦门网络推广外包
  • wordpress教程app青岛seo关键词优化排名
  • flask 网站开发什么是seo是什么意思
  • 做校园文化的网站seo是什么意思职业
  • 果洛营销网站建设哪家好seo网站营销推广
  • 网站后台建设国际新闻网站
  • 杭州企业自助建站新浪体育最新消息
  • 游戏网站风控怎么做企业培训体系搭建
  • 怎么做招聘网站的调研seo一个月工资一般多少
  • 锦州电脑网站建设哪家培训机构学校好
  • 如何保护网站名开一个免费网站
  • 怎样自己做网站卖钱网络宣传推广方法