日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > hdu 1710 Binary Tree Traversals

hdu 1710 Binary Tree Traversals

來源:程序員人生   發布時間:2015-06-01 08:45:03 閱讀次數:3254次

做了vijos 1132以后做這題輕松多了,略微調試了下就ac了,關鍵就是通過遞歸去找節點

前+中->后

#include<iostream> #include<malloc.h> #define maxn 1000+5 using namespace std; int n; int qi[maxn],zh[maxn]; int t=0; struct root { int num; root *left,*right; }; void build(root* &s,int as,int ae,int bs,int be) { s=(root*)malloc(sizeof(root)); s->num=qi[as]; s->left=s->right=NULL; int x=bs; while(zh[x]!=qi[as]) x++; int l=x-bs; if(x>bs) build(s->left,as+1,as+l,bs,x⑴); if(x<be) build(s->right,as+l+1,ae,x+1,be); } void pi(root *s) { if(s!=NULL) { pi(s->left); pi(s->right); if(!t) cout<<s->num; else cout<<" "<<s->num; t++; } } int main() { while(cin>>n) { t=0; for(int i=1;i<=n;i++) cin>>qi[i]; for(int i=1;i<=n;i++) cin>>zh[i]; root *head; build(head,1,n,1,n); pi(head); cout<<endl; } return 0; }


 

 

 

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 中文字幕日韩视频 | 国产三级电影在线观看 | 久久综合免费视频 | 久久资源av| 超碰在线久 | 亚洲精品999| 成人免费高清视频 | www.激情 | 久久国产综合 | 色先锋在线 | 国产一级一区二区 | 国产视| 高清国产一区二区 | www视频在线观看 | 欧美日韩视频一区二区 | 亚洲精品乱码久久久久久蜜桃 | av青青草 | 噜噜社 | 欧美精选一区 | 成人在线播放 | 亚洲精品三级 | 三级无遮挡污在线观看 | 日韩成人在线播放 | 又黄又爽一线毛片免费观看 | 日韩成人免费在线 | 欧美少妇一级片 | 久久久噜噜噜久久中文字幕色伊伊 | 懂色av 粉嫩av 蜜乳av | 国产一区二区三区视频 | 国产 欧美 日韩 | 色婷丁香 | 亚洲精品电影在线观看 | 男女激情视频 | 欧美福利专区 | 中文字幕一区二区三区在线观看 | 国产在线观看免费麻豆 | 日本免费一二区 | 福利片一区二区 | 国产在线视频一区 | 欧美一级毛片免费网站 | 欧美一区二区三区电影 |