日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 學院 > 開發設計 > 正文

藍橋杯 表達式計算 By Assassin

2019-11-10 20:00:13
字體:
來源:轉載
供稿:網友

具體的分析講解可以看我的博客如下

利用棧實現表達式講解鏈接

下面直接上代碼,具體的分析在代碼的注釋中了~我是用string實現的~

#include<bits/stdc++.h>using namespace std;stack<char>sign; //記錄符號 queue<string>exchange; //記錄中綴式轉換為后綴式的輸出 stack<int>number; //以int形勢記錄后綴式計算時的值 int stackout(char c){ //棧外符號優先級值 if(c=='(') return 7; else if(c=='*'||c=='/') return 5; else if(c=='+'||c=='-') return 3; else if(c==')') return 1;}int stackin(char c){ //棧內符號優先級值 if(c=='(') return 1; else if(c=='*'||c=='/') return 5; else if(c=='+'||c=='-') return 3; else if(c==')') return 7;}int string_to_int(string s){ //string型轉int型 int ans=0; for(int i=0;i<s.size();i++){ ans=ans*10+(s[i]-'0'); } return ans;}int calc(string s){ string tmp=""; //記錄多位數的字符串 for(int i=0;i<s.size();i++){ if(s[i]>='0'&&s[i]<='9'){ //如果是字符,說明是數的一部分 tmp+=s[i]; } else { if(tmp!=""){ //必須有這個,因為可能出現*(這種情況,這個時候tmp是空的 exchange.push(tmp); tmp=""; } if(s[i]=='('){ //如果是(入棧 sign.push(s[i]); } else if(s[i]==')'){ //如果是)一直出棧到(出現 while(sign.top()!='('){ string zc=""; zc+=sign.top(); //char轉到string exchange.push(zc); sign.pop(); } sign.pop(); //彈出(,這個(是不出現在表達式中的 } else { if(sign.empty()){ //初始時如果棧是空的,不管是什么直接入棧 sign.push(s[i]); continue; } int sign1,sign2; sign1=stackout(s[i]); //計算當前比較字符的棧外優先級值 sign2=stackin(sign.top()); //計算棧頂比較字符的棧內優先級值 if(sign1<=sign2){ //當棧外值較小時 int sign3; string zc=""; //比較過了直接彈出記錄 zc+=sign.top(); exchange.push(zc); sign.pop(); while(!sign.empty()){ //繼續彈出記錄 sign3=stackin(sign.top()); if(sign3<=sign2) break; //直到出現大于棧頂操作符的優先級結束,注意現在都是和棧頂比的!!! zc.clear(); zc+=sign.top(); exchange.push(zc); sign.pop(); } sign.push(s[i]); //記著把棧外的入棧 } else{ sign.push(s[i]); //當棧外的優先級值大的時候直接入棧 } } } } if(tmp!=""){ //最后一個數進入后綴表達式 exchange.push(tmp); } while(!sign.empty()){ //未彈出的符號進入后綴表達式 string zc=""; zc+=sign.top(); exchange.push(zc); sign.pop(); } //計算后綴表達式了 while(!exchange.empty()){ tmp=exchange.front(); exchange.pop(); if(tmp[0]>='0'&&tmp[0]<='9'){ //是數字轉換后進入number中 number.push(string_to_int(tmp)); } else { int key,number1,number2; number2=number.top(); //注意number1和number2的順序! number.pop(); number1=number.top(); number.pop(); if(tmp=="+") key=number1+number2; if(tmp=="-") key=number1-number2; if(tmp=="*") key=number1*number2; if(tmp=="/") key=number1/number2; number.push(key); //計算完了入棧 } } cout<<number.top()<<endl; //剩下的最后一個就是結果 }int main(){ //freopen("input.txt","r",stdin); string s; while(cin>>s){ calc(s); } return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产黄色一级片| 国产日韩1区| 欧美日韩亚洲不卡| 免费视频二区| www在线播放| 91麻豆精品在线| 日韩专区视频网站| 久久蜜桃精品| 精品视频www| 综合激情一区| 日韩精品丝袜在线| 久草视频观看| 成人无遮挡免费网站视频在线观看| 欧美三级日韩三级国产三级| 中文字幕精品在线视频| 中文字幕欧美日韩精品| 国产裸体歌舞团一区二区| 日韩欧美一级二级三级久久久| 国产区高清在线| 日韩黄色在线播放| 樱花草www在线| 久久精品久久精品亚洲人| 国产亚洲一区字幕| 91精品视频观看| 99精品在线播放| 欧洲精品二区| 蜜桃久久av一区| 午夜影院在线观看欧美| 国产成人精品999| 国产日韩精品在线| 中文在线日韩| www.av中文字幕| 精品国产31久久久久久| 亚洲二区自拍| 九九九精品视频| 日韩视频中文字幕| 亚洲黄页一区| 日韩国产高清一区| 国产视频三级在线观看播放| 区日韩二区欧美三区| 国产免费一级| 一区二区高清视频| 日韩欧美亚洲区| 日韩精品免费观看视频| 日韩欧美国产午夜精品| 国产在线看一区| 国产日韩中文字幕在线| 欧美日韩高清在线播放| 亚洲一级二级| 91精品视频播放| 精品欧美日韩精品| 天堂在线视频中文网| www.尤物.com| 国产在线欧美| 日韩一二三四区| 日韩精品―中文字幕| 欧美日韩日本视频| 精品成a人在线观看| aa国产成人| 日韩中文字幕在线播放| 不卡一区二区三区视频| 黄色在线资源| 国产日韩精品在线观看| 日韩精品中文在线观看| 最新中文字幕在线播放| 日韩亚洲一区中文字幕| 国产欧美日韩综合精品| 国产欧美日韩中文久久| 色综合天天性综合| 一区二区精品| 深夜福利亚洲| 国产不卡精品在线| 日韩高清不卡一区| 国产亚洲人成a一在线v站 | 在线中文字幕视频| www在线播放| 91久久精品网| 亚洲欧美99| 国产一级免费看| 日韩国产欧美在线视频| 国产成人精品网址| 精品欧美日韩在线| 国产黄色网页| 亚洲欧美视频一区二区三区| 日韩不卡中文字幕| 精品国产91乱高清在线观看| 欧美日韩精品是欧美日韩精品| 91精品国产免费| 日韩三级一区二区| 日韩精品在线免费观看视频| 日韩精品综合在线| 99精品电影| 在线综合 亚洲 欧美中文字幕| 国产日韩成人精品| 久久蜜桃精品| 欧美性极品xxxx做受| 日韩一级在线免费观看| 国产h片在线观看| 中文字幕亚洲区| 欧美在线视频第一页| 久99久视频| 亚洲社区在线| 国产啊啊啊视频在线观看| 精品日韩在线观看| 日韩在线观看一区| 亚洲 欧美 日韩系列| 亚洲欧洲日产国码av系列天堂 | 欧美日韩综合不卡| 日韩不卡一二三区| 国产在线观看a| 在线不卡日本| 91精品国产综合久久久久| 免费中文字幕日韩欧美| 国产精品福利视频一区二区三区| 国产成人精品亚洲| 91精品在线看V| 91精品国产综合久久久久久| 中文字幕久久精品| 日韩精品一二三四区| 国产99精品| 在线视频国产三级| 国产xxx在线| 中文字幕精品视频在线| 精品人妻一区二区三区视频| 91极品视频在线观看| 欧洲精品在线视频| 二区视频在线观看| 中文在线视频观看| 日本精品在线中文字幕| 在线中文字幕视频观看| 青青久在线视频免费观看| 在线视频不卡国产V| 国产高清精品在线观看| 亚洲免费在线观看av| 久久视频www| 天堂中文在线视频| 色综合天天性综合| 日韩中文在线字幕| 中文字幕亚洲乱码| 中文精品视频| 精品国产999| 99精品视频99| 日韩精品乱码av一区二区| 色综合影院在线| 婷婷中文字幕在线观看| 影音先锋中文字幕在线观看| 美女在线视频一区| 91精品视频播放| 91最新在线| a在线观看免费视频| 999视频精品| 在线中文字幕网站| 亚洲.国产.中文慕字在线| www中文字幕| 日韩精品在线中文字幕| 视频一区二区中文字幕| 中文字幕亚洲在| 久久久精品网| 天天综合天天综合| 日韩精品丝袜在线| 欧美日韩精品区| 91精品国产全国免费观看| 一级网站免费观看| 国产乱国产乱老熟300| 中文字幕日韩欧美在线视频| 黄色一区二区视频| 欧美日韩中文字幕| 欧美日韩在线不卡| 老司机久久99久久精品播放免费| 亚洲国产综合久久| 欧美在线视频一区二区| 欧美日韩亚洲91| 中文字幕欧美在线| 亚洲福利在线看| 亚洲欧美久久久| а√天堂8资源中文在线| 欧美久久在线观看| www日韩在线观看| 欧美日韩国产专区| 欧美日韩久久久| 亚洲人线精品午夜| 色综合影院在线| 国产免费久久| 欧美不卡视频一区| 亚洲第一视频网站| 精品亚洲国内自在自线福利| 日韩欧美中文字幕在线观看| 欧美不卡一二三| 亚洲大片精品永久免费| 日本精品福利视频| 日韩中文字幕在线观看视频| 日本国产在线视频| 国产激情在线| 一区在线视频观看| 欧美日韩三级视频| 日韩欧美99| 久久99精品久久久久子伦| 天天综合天天添夜夜添狠狠添| 国产一级一片免费播放| 国产黄色一级片| 中文字幕日韩视频| 91 中文字幕| 久久网站免费观看| 国产久卡久卡久卡久卡视频精品| 日韩在线视频二区| 国产福利一区二区在线精品| 亚洲第一中文字幕| 国产一级粉嫩xxxx| 日韩国产成人精品| 欧美在线视频一区二区| 天堂在线视频中文网| 欧美日韩在线三级| 日韩在线视频一区| 免费日韩精品中文字幕视频在线| 国产亚洲一区字幕| 国产超级va在线视频| 久久99精品国产| 91一区二区| 欧美国产一级片| 欧美激情一区二区三区在线| 区日韩二区欧美三区| 欧美性极品xxxx做受| 亚洲综合三区| 中文字幕国产在线| 国产福利在线看| 日韩精品在线中文字幕| 日韩精品一级| 精品国内自产拍在线视频| 欧美日韩国产首页| 一区二区三区精品在线观看| 国产一区久久| 欧美日韩在线视频免费观看| 精品中文字幕在线| 国产伦精品免费视频| 国产丝袜欧美中文另类| 日韩国产一区三区| 国产视频一区三区| 亚洲福利一区| 99亚洲视频| 亚洲深夜福利| 国产一区激情在线| 国产一区在线不卡| 久久久久久久久99精品| 国产v日产∨综合v精品视频| 色综合天天性综合| 国产 欧美在线| 亚洲大片精品永久免费| 欧美三级在线播放| 一级特黄aaa大片在线观看| 91精品婷婷国产综合久久竹菊| 亚洲乱码中文字幕| 91麻豆精品在线| 中文字幕人成乱码在线观看| 日韩欧美一级精品久久| 欧美日韩国产一区| 精品国产乱码一区二区| 日韩av二区| 国产一区三区三区| 国产一级在线免费观看| 中文字幕视频在线观看| 国产欧美日韩久久| 国产丝袜在线播放| 中文字幕亚洲字幕| 欧美中日韩在线| 国产视频2区| 亚洲一区在线观看视频| 久久精品久久精品亚洲人| 在线手机中文字幕| 日韩视频在线观看视频| 婷婷精品进入| 亚洲高清不卡一区| 久久精品最新免费国产成人| 91精品国产乱码久久蜜臀| 国产字幕中文| 91麻豆免费视频网站| 日韩视频国产视频| 不卡福利视频| 国产丝袜在线播放| 91精品国产91久久久| 日韩欧美在线看| 亚洲成av人片一区二区密柚| 国产小视频免费在线观看| 欧美日韩中文另类| 精品视频—区二区三区免费| 精品999视频| 精品久久九九| 欧美亚洲免费高清在线观看| 一区二区中文视频| 中文字幕在线精品| 在线观看一区| 亚洲专区一区| 亚洲三级网站| 在线一区免费| 欧美高清一区| 中文在线一区| 国产高清一区| 在线日韩中文字幕| 欧美日韩国产页| 亚洲视频在线观看三级| 国产欧美日韩在线观看| 一区二区三区高清在线| 精品国产1区2区3区| 日韩欧美国产一二三区| 国产999精品在线观看| 日韩欧美在线综合网| 亚洲大片免费看| 99精品视频99| 国产1卡2卡三卡四卡网站| 精品极品三级久久久久| 伊人www22综合色| 亚洲欧美中文字幕在线一区| 亚洲.国产.中文慕字在线| 欧美日韩国产一中文字不卡| 色99中文字幕| av手机天堂| 在线观看区一区二| 欧美日韩国产高清一区| 欧美日韩国产在线看| 一级日韩一级欧美| 在线观看av的网站| 国产一二三精品| 一区二区视频国产| 国产高清大尺度一区二区不卡| 日韩精品在线观看视频| 久久99久久久久久久噜噜| 日韩久久不卡| 亚洲免费专区| 欧美在线日韩精品| 日本国产一区| 国产日韩精品视频| 九九精品调教| 国产欧美日韩亚洲| 久久福利视频一区二区| 久久久久久久久综合| 国产高清精品二区| 日韩欧美三级视频| 天天综合色天天| 欧美特黄一区| 亚洲免费看av| 欧洲精品在线一区| 国产欧美中文在线| 日韩在线视频一区二区三区| 欧美日韩在线视频首页| 久久中文精品| 亚洲女人天堂a在线播放| 91精品国产综合久久久久久| 在线视频1区2区| 亚洲国产无线乱码在线观看 | 国产欧美日韩精品高清二区综合区| 欧美一级搡bbbb搡bbbb| 日韩欧美国产高清| 欧美成人vr18sexvr| 精品三区视频| 在线视频国内一区二区| 麻豆一区二区99久久久久| 一级片免费在线| av免费观看网站| 午夜高潮免费视频| 国产在线导航| 欧美不卡视频一区发布| 国产日韩av一区二区| 蜜桃精品在线| 久久久久蜜桃| 在线精品观看| 日本精品免费观看高清观看| 欧美变态tickling挠脚心| 欧美不卡123| 日韩欧美中文字幕在线观看| 中文在线不卡视频| 欧美成人vr18sexvr| 国产免费久久| 国产亚洲短视频| 日韩欧美视频一区二区三区四区| 国产福利久久| 97国产视频| 不卡一区2区| 日韩一级网站| 国产激情久久久| 精品人妻一区二区三区视频| 国产99在线|亚洲| 久久99精品久久久| 日韩一级免费视频| 九一精品国产| 欧美区高清在线| 精品国产免费观看一区| 中文字幕国产亚洲| 国产免费久久久| 日韩欧美久久| 国产欧美日韩精品在线观看| 久精品在线观看| 国产日韩成人精品| 欧美国产综合在线V| 亚洲黄页一区| 国产在线拍揄自揄拍| 91久久在线| 91精品国产91| 国产成人精品免费在线| 国产在线观看91| 日韩中文字幕在线视频播放| 婷婷精品视频|