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

网站突然没收录了深圳抖音推广

网站突然没收录了,深圳抖音推广,wordpress历史版本,个人承接网站建设acwing3302 知识点一&#xff1a;有关unordered_map的优先级 头文件<unordered_map>,然后进行符号优先级定义 定义方式unordered_map<char,int>pr{ {,1},{-,1},{*,2},{/,2}};其余没定义的默认为0 知识点二&#xff1a;头文件<cctype>中的isdigit()是判断…

acwing3302

知识点一:有关unordered_map的优先级

头文件<unordered_map>,然后进行符号优先级定义

定义方式unordered_map<char,int>pr{ {'+',1},{'-',1},{'*',2},{'/',2}};其余没定义的默认为0

知识点二:头文件<cctype>中的isdigit()是判断是否是数字的函数是则返回true

#include<iostream>
#include<cstring>
#include<algorithm>
#include<stack>
#include<unordered_map>
using namespace std;
stack<int>num;
stack<int>op;
void eval(){auto b=num.top();num.pop();//第二个操作的数 auto a=num.top();num.pop();//第一个操作的数 auto c=op.top();op.pop();//运算符 int x;if(c=='+')x=a+b;else if(c=='-')x=a-b;else if(c=='*')x=a*b;else x=a/b;num.push(x);//结果 
}
int main(){unordered_map<char,int>pr{{'+',1},{'-',1},{'*',2},{'/',2}};string str;cin>>str;//读入表达式 for(int i=0;i<str.size();i++){auto c=str[i];if(isdigit(c)){//数字入栈int x=0,j=i;//计算数字 while(j<str.size()&&isdigit(str[j])){//例子(如果是12,那x=1,然后就是1×10加数字2)才得到数字12 x=x*10+str[j]-'0';j++;}i=j-1;//使得i指向2,i下一次++就是数字12的下一个位置 num.push(x);//把12入栈 }else if(c=='(')op.push(c);else if(c==')'){while(op.top()!='(')eval();//一直算到左括号 op.pop();//左括号出栈 }else{//待入栈运算符优先级低,则先计算 while(op.size()&&pr[op.top()]>=pr[c])eval(); //先判空 op.push(c);//操作符入栈}}while(op.size())eval();//剩余结果进行计算cout<<num.top()<<endl;//输出结果return 0;
}
//例子
//(1+2)*(2+3)
//先放入栈为op中【(+	num【1,2
//然后遇到)了开始执行eval弹出num使得b等于2,a等于1不能颠倒,op弹出+
//然后进行1+2=3,入栈变成num【3,再弹出(,op【 空了
//再op【*,(,+,num【3,2,3最后遇到)执行eval弹出num的b等于3,a等于2,op弹出+
//然后进行 2+3=5,入栈变成num【3,5然后进行剩余计算eval得出结果
//如果过程中有两个符号对碰,比如【*再进行+要入栈时,就会先执行eval把+先计算掉 

 例题:洛谷P10473

http://www.khdw.cn/news/37693.html

相关文章:

  • dede关闭手机网站鸡西网站seo
  • 洛阳网站建设汉狮怎么样移投界seo
  • 哪里有网站可以做动态视频倒计时友情链接交换平台免费
  • 沈阳网站建设三好街女教师遭网课入侵视频
  • wordpress去底部版权网站推广优化的公司
  • 中央今日头条新闻网站排名优化师
  • 黑龙江省住房和建设厅网站为什么sem的工资都不高
  • asp业务网站淘宝网店运营
  • 网站建设制作方法百度推广app
  • 做外贸做的很好的网站关键词权重如何打造
  • 网站开发需求目标网站seo怎么操作
  • 成都网站建设外包公司web网站设计
  • 草桥有做网站公司吗媒体邀约
  • 大学生做家教靠谱网站百度搜索seo
  • 做打牌的网站怎么办网站搭建服务
  • wordpress固定链接是存在哪个表seo网站推广首页排名
  • 设计外贸网站淘宝关键词指数
  • 上海市建设工程交易管理中心网站设计公司取名字大全集
  • 济南网站建设工资seo岗位培训
  • 专业做网站咨询数据分析网页
  • 个人网站做导航网站网站制作公司哪家好
  • 如何利用视频网站做数字营销推广谷歌广告推广
  • 哪个网站做家电批发seo 页面
  • 城口网站建设怎么查百度竞价关键词价格
  • 政府网站用的什么cms系统30条新闻摘抄
  • 莱州市做企业网站seo渠道是什么意思
  • python微信网站开发宁德市住房和城乡建设局
  • wordpress写的软文优化网站排名公司
  • 龙华网站建设网站定制培训心得体会总结
  • flash 网站设计北京网站优化快速排名