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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

PAT甲级1130 Infix Expression:[C++题解]中缀表达式、二叉树中序遍历、dfs

發布時間:2025/4/5 c/c++ 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PAT甲级1130 Infix Expression:[C++题解]中缀表达式、二叉树中序遍历、dfs 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 題目分析
    • 題目鏈接

題目分析



來源:acwing

分析:本題是借助中綴表達式這個背景,考察二叉樹的中序遍歷。本題需要注意的地方是加括號。 左子樹和右子樹無腦加括號,只要不是葉結點。
所以寫dfs的時候需要特判葉結點,葉結點不加括號。

  • 這里直接用兩個左右兒子數組存樹l[N],r[N]。只要找到根結點,直接從根開始遍歷即可。

ac代碼

#include<bits/stdc++.h> using namespace std; const int N =30;int l[N],r[N]; string w[N]; //結點的值bool st[N]; //求根結點,st[i]有父節點記為true bool is_leaf[N]; //is_leaf[i] =true表示 i是葉結點//二叉樹的深度優先遍歷 //返回表達式的值 string dfs(int u){string left ,right; //左兒子,右兒子//左兒子存在if(l[u] != -1){left = dfs(l[u]);if(!is_leaf[l[u]]) left = "(" + left + ")";}//右兒子存在if(r[u] != -1){right = dfs(r[u]);if(!is_leaf[r[u]]) right = "(" +right +")";}//結點u左兒子不存在,右兒子不存在時才會到這一步//所以u是葉結點,return left + w[u] +right;}int main(){int n;cin >> n;for(int i =1; i<= n; i++){cin >> w[i] >> l[i] >> r[i];if(l[i] != -1) st[l[i]] =true;if(r[i] != -1) st[r[i]] = true;if(l[i] == -1 && r[i] == -1) is_leaf[i] =true;}int root =0;//沒有父節點的結點是根結點for(int i=1; i<=n; i++)if(!st[i]) root = i;cout<<dfs(root)<<endl;}

題目鏈接

PAT甲級1130 Infix Expression
https://www.acwing.com/problem/content/1625/

總結

以上是生活随笔為你收集整理的PAT甲级1130 Infix Expression:[C++题解]中缀表达式、二叉树中序遍历、dfs的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 午夜成人免费影院 | 国产拍拍视频 | 欧美视频成人 | 久久综合一区二区三区 | 西西4444www大胆无视频 | 午夜精品福利一区二区蜜股av | 日韩成人专区 | 亚洲国产视频一区 | 男同激情视频 | 亚洲成色在线 | 精品福利影院 | www.五月天com | 夜夜躁很很躁日日躁麻豆 | 激情视频在线免费观看 | 成人影视在线播放 | 日本福利在线观看 | 一区二区三区国产视频 | 日韩在线一级片 | 欧美两根一起进3p做受视频 | 69av视频 | 国产女主播一区 | 国产第113页| 成年人爱爱视频 | 少妇一区二区三区 | 天天射,天天干 | 在线xxxxx| 最近免费中文字幕 | 欧洲三级视频 | 69xx免费视频 | 天天干天天干天天操 | 日韩视频中文 | 国产大片一区二区三区 | 天天干夜夜玩 | 特级毛片爽www免费版 | 97精品在线观看 | 丰满肉嫩西川结衣av | 欧美激情在线免费观看 | 黄色片一区 | 国产性爱精品视频 | 欧美精品久久久久久久多人混战 | 成人免费视频观看 | 国产精品视频一区二区在线观看 | 日韩国产一区 | 日韩av在线免费播放 | 日本三级在线视频 | 91国内精品视频 | 在线观看中文字幕视频 | 丰满少妇被猛烈进入高清播放 | 午夜影院入口 | 91无套直看片红桃 | 国产精品久久久久久久9999 | 亚洲国产成人在线观看 | 国产日韩在线一区 | 在线观看中文字幕2021 | 精品熟妇无码av免费久久 | av高清一区 | 国产日产精品一区二区三区四区 | 在线不卡免费av | 尤物在线免费观看 | 欧美高清在线视频 | 黄色喷水网站 | aaa在线视频| 久久一级黄色片 | 草色噜噜噜av在线观看香蕉 | 国产操比视频 | 日韩黄色精品 | 免费网站在线观看黄色 | 日韩欧美国产高清91 | 成年人免费在线观看视频网站 | 日本高清视频www | 美女毛片在线 | 美味的客房沙龙服务 | 日本wwwxxxx | 丁香七月婷婷 | 日本黄色免费在线观看 | 欧美天堂久久 | 99re在线精品视频 | 亚洲欧美va天堂人熟伦 | www奇米影视com | 老司机福利精品 | 欧美日韩一级在线观看 | 精品国产免费视频 | 亚洲精品白虎 | 亚洲国产剧情在线观看 | 久久精品欧美一区二区 | 国产亚洲一区二区在线 | 精品美女视频 | av网站在线免费看 | 精品无码久久久久久久久成人 | 精品少妇人妻av一区二区三区 | 日本第一页 | 国产高清毛片 | 亚洲人天堂 | 亚洲女优在线观看 | 超碰这里只有精品 | 色综合a| 久久久久香蕉 | 国产一级免费av | av在线播放免费 |