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

ios软件开发用什么工具被逆冬seo课程欺骗了

ios软件开发用什么工具,被逆冬seo课程欺骗了,网页保存至wordpress,西安响应式网站建设公司原理: 数据栈:有数据就直接入栈 运算符栈:设遍历到当前的运算符位e,如果栈不为空,比较栈顶与当前运算符优先级e,当栈顶运算符优先级大于或者等于e的优先级,则出栈,并将两个数据栈的…

 原理:

数据栈:有数据就直接入栈

运算符栈:设遍历到当前的运算符位e,如果栈不为空,比较栈顶与当前运算符优先级e,当栈顶运算符优先级大于或者等于e的优先级,则出栈,并将两个数据栈的数据出栈,计算出对应的数据,加入到数据栈中,否则将运算符入栈

#include <iostream>
#include <unordered_map>
#include <stack>
#include <functional>
#include <string>#define MAX_PRI INT_MAXusing namespace std;
int main() {//数据栈stack<double> _data;   //运算符栈stack<char> _operator;   //运算符优先级unordered_map<char, int> pri{ {'+', 0}, {'-', 0}, {'*', 1}, {'/', 1}, {'^', 2}, {'(', MAX_PRI }, {')', MAX_PRI}};unordered_map<char, function<double(double, double)>> func{{'+', [](double x, double y) -> double { return x + y; }},{'-', [](double x, double y) -> double { return x - y; }},  {'*', [](double x, double y) -> double { return x * y; }},{'/', [](double x, double y) -> double { return x / y; }},{'^', [](double x, double y) -> double { return pow(x, y); }}};string exp;cin >> exp;auto calculate = [&_data, &_operator, &func]() {char op = _operator.top();_operator.pop();double x = _data.top();_data.pop();double y = _data.top();_data.pop();_data.push(func[op](y, x));   //运算顺序与出栈顺序相反};auto stringtonum = [&exp, &pri](int& i) -> double {int j = i + 1;while (j < exp.length() && pri.find(exp[j]) == pri.end()) j++;double num = stod(exp.substr(i, j - i));i = j - 1;   return num;};for (int i = 0; i < exp.length(); ++i) {char e = exp[i];if (pri.find(e) == pri.end()) {   //当前字符不是运算符,则切割数字_data.push(stringtonum(i));} else if (e == '(') {_operator.push('(');} else if (e == ')') {while (_operator.top() != '(') {calculate();}_operator.pop();} else {//当前运算符优先级<=栈顶运算符优先级,则出栈计算while (!_operator.empty() && pri[_operator.top()] >= pri[e] && _operator.top() != '(') {calculate();}_operator.push(e);}}while (!_operator.empty()) {calculate();}cout << _data.top() << endl;
}

http://www.mmbaike.com/news/22230.html

相关文章:

  • 百度上做网站湖南seo技术培训
  • 徐州优化网站建设开网店如何运营和推广
  • swoole做网站百度搜索网址大全
  • 完美政府网站管理系统看片应该搜什么关键词哪些词
  • 设计公司网站建设文案seo快速上排名
  • 一个人做网站 没有人写文章怎么办上海网站seoseodian
  • 包头做网站的公司网站推广技巧
  • 没有备案的网站百度不收录网店代运营靠谱吗
  • 石家庄住房和建设局网站东莞seo广告宣传
  • 天津营销类网站设计网页制作成品
  • 珠江网站建设免费职业技能培训网
  • 昆明网站搭建公司品牌咨询
  • 运动服饰网站建设目的产品推广公司
  • api网站网址大全服装网络营销策划书
  • 网站上怎样做超链接百度竞价开户联系方式
  • 自己的网站在哪做的忘了推广方法有哪几种
  • 国家住房和城乡建设部官方网站不受限制的浏览器
  • 上海品划网络做网站自媒体引流推广
  • asp.net做动态网站的技巧天津seo博客
  • 像做移动网站用什么框架进行seo网站建设
  • 前端需要掌握哪些知识关键词推广seo怎么优化
  • 工商注册需要准备什么材料东莞网络推广及优化
  • 网站模版二次开发跟手工制作区别重庆森林电影完整版
  • 延吉网站建设彩票大数据营销案例
  • 企业移动网站品牌上海百度公司地址在哪里
  • 我的世界怎么自己做皮肤并上传网站旺道seo优化软件
  • 宁波做网站的大公司产品软文案例
  • 网站开发人员岗位职责nba中国官方网站
  • 肇庆有哪家做企业网站的南京百度推广
  • 海外网站代理如何获取永久免费域名