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

东莞网站建设求职简历室内装修工人培训班

东莞网站建设求职简历,室内装修工人培训班,福建省建设干部培训中心网站,怎么做网站导航条原理#xff1a; 数据栈#xff1a;有数据就直接入栈 运算符栈#xff1a;设遍历到当前的运算符位e#xff0c;如果栈不为空#xff0c;比较栈顶与当前运算符优先级e#xff0c;当栈顶运算符优先级大于或者等于e的优先级#xff0c;则出栈#xff0c;并将两个数据栈的… 原理 数据栈有数据就直接入栈 运算符栈设遍历到当前的运算符位e如果栈不为空比较栈顶与当前运算符优先级e当栈顶运算符优先级大于或者等于e的优先级则出栈并将两个数据栈的数据出栈计算出对应的数据加入到数据栈中否则将运算符入栈 #include iostream #include unordered_map #include stack #include functional #include string#define MAX_PRI INT_MAXusing namespace std; int main() {//数据栈stackdouble _data; //运算符栈stackchar _operator; //运算符优先级unordered_mapchar, int pri{ {, 0}, {-, 0}, {*, 1}, {/, 1}, {^, 2}, {(, MAX_PRI }, {), MAX_PRI}};unordered_mapchar, functiondouble(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.w-s-a.com/news/89534/

相关文章:

  • 郴州免费招聘网站前端好还是后端好
  • 织梦网站怎样做子域名20个中国风网站设计欣赏
  • wordpress网站搬简约创意logo图片大全
  • 叙述网站制作的流程石家庄58同城最新招聘信息
  • 南昌微信网站建设东莞网站优化软件
  • 爱站数据官网纯静态网站挂马
  • 网站建设公司未来方向3d设计网站
  • 建设部网站 干部学院 一级注册建筑师培训 2014年做网站开发的提成多少钱
  • 网上请人做软件的网站铝合金型材外发加工网
  • 手机网站建设万网山东省作风建设网站
  • 网站策划专员招聘50万县城做地方网站
  • 网站开发公司+重庆wordpress自定义搜索界面
  • 梅州南站学校官网
  • 网站变灰代码 所有浏览器企业邮箱域名怎么填写
  • 网站建设哪好旅行社网站模板
  • 网站开发发展存在的问题交换链接营销的经典案例
  • 烟台高端网站建设公司福田市网站建设推广
  • 做网站如何保证询盘数量智慧城市
  • 大连网站平台研发wordpress更改地址
  • 做标书要不要做网站南昌网站排名优化费用
  • 网站内容如何自动关联新浪微博万网域名信息
  • 网站出售网络推广服务费计入什么科目
  • 宁波咨询网站设计西安网站制作开发
  • 深圳市专注网站建设全网营销网络推广
  • 如何快速建设网站虚拟空间软件
  • 一个虚拟主机可以做几个网站免费软件下载中心
  • 美工培训网站中国建筑网官网手机版
  • 创建网站花钱吗谁能给个网址免费的
  • 宁波教育学会网站建设网站建设价格由什么决定
  • 北京定制网站价格wordpress上传pdf文档