日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

前缀表达式(无括号)转成中缀表达式(有括号)思路及代码

發布時間:2024/1/1 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前缀表达式(无括号)转成中缀表达式(有括号)思路及代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

①思路:對前綴表達式進行從后往前的遍歷,利用一個棧來存放讀到的常量和變量。讀到運算符時,利用棧的特性(LIFO),先出棧的元素必然是運算符左邊的元素,后出棧的元素必然是運算符右邊的元素,然后在該表達式左右兩邊加上括號,再將得到的表達式存入棧中,遍歷完成之后棧頂元素即為所求的中綴表達式。

②模擬(手算):

③具體代碼:?

#include<string> #include<iostream> #include<ctype.h> //要用到isalpha()和isdigit()函數來識別字母與數字字符 #include<stack> using namespace std; void WritrExpr(string& E){stack<string> var_or_num; //用來存放常量(0-9)或變量(大小寫字母) int len = E.size();for(int i=len-1;i>=0;i--){ //由于是前綴表達式,故從后往前遍歷 if(isalpha(E[i])||isdigit(E[i])){ //讀到常量或變量則將其保存在棧中 string t(1,E[i]);var_or_num.push(t);}if(E[i]=='+'||E[i]=='-'||E[i]=='*'||E[i]=='/'||E[i]=='^'){ //讀到運算符則取出棧頂的兩個元素 string s="("; //左括號 s += var_or_num.top(); var_or_num.pop(); //第一個運算數,出棧 string t(1,E[i]);s += t; //將第一個運算數放到左括號后面 s += var_or_num.top(); var_or_num.pop(); //第二個運算數出棧 s +=")"; //補上右括號 var_or_num.push(s); //將結果放入棧中 }}cout<<var_or_num.top(); //輸出棧頂元素也即最終結果 } int main(){cout<<"輸入前綴表達式"<<endl;string E; getline(cin,E);WritrExpr(E);return 0; }

總結

以上是生活随笔為你收集整理的前缀表达式(无括号)转成中缀表达式(有括号)思路及代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线成人国产 | 贝利弗山的秘密1985版免费观看 | 无遮挡av| 日本www高清视频 | 一级黄色片在线免费观看 | 日韩免费av一区二区 | 中文精品视频 | 九九人人 | 熊猫成人网 | 男女无遮挡免费视频 | 中文字幕在线视频播放 | 好男人网站| 国产乱人乱精一区二视频国产精品 | 久久久精 | 小情侣高清国产在线播放 | 免费成人看片 | 欧美成人性色 | 亚洲乱码视频 | 欧美偷拍亚洲 | 久久中文字幕无码 | 二区欧美 | 日本黄视频在线观看 | 国产精品偷伦视频免费观看了 | 日韩av中文字幕在线 | av免费不卡| 色妞在线 | 日韩黄色av | 神马久久久久久久 | 91精品国产自产在线观看 | 欧美成人三级精品 | 摸大乳喷奶水www视频 | cekc老妇女cea0 | 久久私人影院 | 福利视频在线看 | 狠狠干2020| 精品久久久久亚洲 | 俺去日| 吻胸摸激情床激烈视频大胸 | 一区二区三区有限公司 | 午夜影院污 | 天天综合永久入口 | 91一区二区三区在线观看 | 偷偷色噜狠狠狠狠的777米奇 | 国产色秀 | jzzijzzij亚洲成熟少妇在线观看 久久久精品人妻一区二区三区 | 嫩草懂你| 亚洲成人高清在线观看 | 成人黄色免费网址 | 杨幂国产精品一区二区 | www.污在线观看 | 成人福利在线免费观看 | 国产综合福利 | 午夜激情福利在线 | 日韩免费影视 | 成人免费看片又大又黄 | 国产精品无码一本二本三本色 | 亚洲天堂成人在线 | 亚洲va天堂va欧美ⅴa在线 | 日韩少妇精品 | 日韩视频免费观看高清完整版在线观看 | 国产一级做a爰片久久毛片男男 | av无码久久久久久不卡网站 | 亚洲 小说区 图片区 都市 | 中国一级片黄色一级片黄 | 乱色欧美 | 亚洲精品短视频 | 中文字幕8 | 日韩av在线网站 | 欧美大片一区二区 | 欧美少妇精品 | 一区二区三区四区国产 | 亚洲人视频在线观看 | 欧美日韩在线观看一区二区三区 | 欧美偷拍精品 | 国内自拍视频在线播放 | 亚洲天堂色图 | 日韩激情第一页 | 久久精品丝袜高跟鞋 | 日本精品在线播放 | av网站一区二区 | aaaa级片| 99re6这里只有精品 | 亚洲同性gay激情无套 | a级片免费视频 | 久久久久国产精品熟女影院 | 久久精品三级 | 国产精品36p | 国产激情久久久久 | 亚洲精品合集 | 国产又大又粗又长 | 午夜大片 | 制服一区二区 | 精品在线看 | 国产一区二区三区精品在线观看 | 精品自拍av | 国产精品刺激 | 久久精品日韩 | 精品久久BBBBB精品人妻 | 久久视频一区二区三区 |