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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

1086 Tree Traversals Again (25 分)【一般 / 建树 树的遍历】

發布時間:2025/3/20 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1086 Tree Traversals Again (25 分)【一般 / 建树 树的遍历】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


https://pintia.cn/problem-sets/994805342720868352/problems/994805380754817024
首先要知道的是:

  • 入棧順序就是樹的前序遍歷的順序
  • 出棧順序就是樹的中序遍歷的順序

故問題,就轉換成了根據前序遍歷,中序遍歷的順序建樹的過程。
最后遍歷樹輸出后序遍歷的結果即可。

#include<bits/stdc++.h> using namespace std; vector<int>a,b,ans; stack<int>st; int n; unordered_map<int,int>L,R,S; int build(int l1,int r1,int l2,int r2) {auto root=a[l1];int k=S[root];//找到中序遍歷所對應的位置。if(k>l2) L[root]=build(l1+1,l1+k-l2,l2,k-1);if(k<r2) R[root]=build(l1+k-l2+1,r1,k+1,r2);return root; } void dfs(int root) {if(L.count(root)) dfs(L[root]);//有左兒子if(R.count(root)) dfs(R[root]);//有右兒子ans.push_back(root); } int main(void) {cin>>n;for(int i=0;i<n*2;i++){string op; cin>>op;if(op=="Push"){int x; cin>>x;a.push_back(x);st.push(x);}else{int u=st.top(); st.pop();b.push_back(u);}}for(int i=0;i<b.size();i++) S[b[i]]=i;build(0,n-1,0,n-1);//建樹dfs(a[0]);//遍歷樹for(int i=0;i<ans.size();i++) {if(i) cout<<" ";cout<<ans[i];}return 0; }

總結

以上是生活随笔為你收集整理的1086 Tree Traversals Again (25 分)【一般 / 建树 树的遍历】的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 99视频在线免费 | 青青青在线视频观看 | 日韩美女中文字幕 | 一区欧美 | 老熟妇仑乱一区二区视频 | 午夜视频网站 | 丰满人妻一区二区三区无码av | 小毛片 | 亚洲精品www. | 香蕉一级视频 | 波多野结衣有码 | 亚洲精品久久久蜜桃 | av一道本 | 麻豆美女视频 | 中文字幕 国产精品 | 欧美午夜精品久久久久免费视 | 国产精品久久久久久久久动漫 | 少妇精品久久久一区二区三区 | 五月网 | 免费久久av | 一区在线不卡 | 香蕉视频在线网站 | 日韩成人免费在线 | 欧美日韩成人网 | 长腿校花无力呻吟娇喘的视频 | 永久在线视频 | 精品一级| 国产免费脚交足视频在线观看 | 俺去操 | 久久久久久久久久99精品 | 九九自拍偷拍 | 夜夜嗨一区二区三区 | 一区二区三区福利视频 | 国产日产欧美一区二区三区 | 免费黄色观看 | 四虎影视国产精品 | 另类视频在线观看 | 哈利波特3在线观看免费版英文版 | 色婷婷在线影院 | 久久国产精品一区二区 | 亚洲美女视频网 | 中国性猛交 | 中国少妇做爰全过程毛片 | 久草一区二区 | 久久婷婷网站 | 伊人黄网 | 波多野结衣在线观看一区 | 12av毛片| 人人做 | 天天色亚洲 | 亚洲视频在线观看 | 无码人妻丰满熟妇区bbbbxxxx | a级在线视频 | 爱情岛论坛av | avtt在线播放 | 中文字幕av一区二区三区谷原希美 | 欧美a网| 久久久久五月天 | 日本老妇性生活 | 中日韩中文字幕 | 巨物撞击尤物少妇呻吟 | 成人青青草 | 精品爆乳一区二区三区 | 国产精品成人久久久久久久 | 裸体一区二区 | 欧美性爱视频久久 | 欧美视频在线观看免费 | 涩涩视频免费看 | 双性人做受视频 | 在线国产一区二区 | 免费看的av | 亚洲国产av一区二区三区 | 久久精品麻豆 | 一边摸上面一边摸下面 | 杂技xxx裸体xxxx欧美 | 18p在线观看 | 欧美午夜精品久久久久久浪潮 | 中文字幕乱码亚洲精品一区 | www.超碰97.com | 亚洲男人天堂2017 | 色网站免费 | 欧美性受xxxx黑人xyx性 | 国产欧美精品在线观看 | 开心色站 | 亚洲成人激情视频 | 国产喷水福利在线视频 | 欧美操大逼| 中文在线字幕免费观看电 | 国产理论av | 国产欧美一区二区三区另类精品 | 日本三级精品 | 人妻互换一二三区激情视频 | 在线看片网址 | 欧美一区二区三区不卡视频 | 在线视频一二区 | 一道本无吗一区 | 不卡一区二区三区四区 | jizjiz中国少妇高潮水多 | 精品亚洲一区二区三区 |