亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

二叉搜索樹+前序遍歷 -> 后序遍歷

2019-11-10 17:37:47
字體:
來源:轉載
供稿:網友

sdut原題鏈接

迷失の搜索樹 Time Limit: 1000MS Memory Limit: 65536KB

PRoblem Description 小璐在機緣巧合之下獲得了一個二叉搜索樹,這個二叉搜索樹恰好有n個節點,每個節點有一個權值,每個節點的權值都在[1,n]這個區間內,并且兩兩不相同,真是優美的性質啊 但是命運的不公又讓她失去了這個二叉搜索樹 幸運的是,她還記得自己丟失的二叉搜索樹的前序遍歷序列。 在丟了二叉搜索樹之后,小璐無比想念她的這個樹的后序遍歷 那么問題來了,聰明的你在知道這個二叉搜索樹的前序遍歷的序列的情況下,能幫她找到這個二叉搜索樹的后序遍歷嘛?

Input 多組輸入,以文件結尾 每組數據第一行為一個整數n,代表這個二叉搜索樹的節點個數(1<=n<=100) 接下來一行n個整數,代表這個二叉搜索樹的前序遍歷序列

Output 輸出n個整數 表示這個二叉樹的后序遍歷序列

Example Input 5 4 2 1 3 5

Example Output 1 3 2 5 4

Hint 二叉查找樹是一棵空樹,或者是具有下列性質的二叉樹: 若它的左子樹不空,則左子樹上所有結點的值均小于它的根結點的值 若它的右子樹不空,則右子樹上所有結點的值均大于它的根結點的值 它的左、右子樹也分別為二叉排序樹 Author 2016暑假集訓結訓賽 by QAQ

以下為accepted代碼

#include <stdio.h>#include <stdlib.h>typedef struct node{ int date; struct node *left; struct node *right;}BinTree;BinTree *root;int num[140], flag;BinTree * Insert(BinTree *rt, int x)//二分查找樹的插入算法{ if(!rt){ rt = (BinTree *)malloc(sizeof(BinTree)); rt->date = x; rt->left = rt->right = 0; } else { if(x < rt->date) rt->left = Insert(rt->left, x); else rt->right = Insert(rt->right, x); } return rt;}void last_put(BinTree *rt)//中序遍歷{ if(rt) { last_put(rt->left); last_put(rt->right); num[flag++] = rt->date; }}int main(){ int n, i, x; while(scanf("%d", &n) != EOF) { flag = 0;///注意初始化 root = NULL;///注意初始化 for(i = 0; i < n; i++) { scanf("%d", &x); root = Insert(root, x);//調用二分查找樹的插入函數 } last_put(root);//調用中序遍歷函數 for(i = 0; i < n; i++) { printf("%d%c", num[i], i == n-1? '/n': ' '); } } return 0;}/***************************************************User name: jk160630Result: AcceptedTake time: 8msTake Memory: 584KBSubmit time: 2017-02-08 18:26:18****************************************************/

以下為runtime error代碼

#include <stdio.h>#include <stdlib.h>typedef struct node{ char date; struct node *left; struct node *right;} BinTree;BinTree *rt;int num[140];int flag;BinTree * get_build(int len, char *st1, char *st2){ if(len == 0) return NULL; int i; BinTree *root; root = (BinTree *)malloc(sizeof(BinTree)); root->date = st1[0]; for(i = 0; i < len; i++) { if(st2[i] == root->date) break; } root->left = get_build(i, st1+1, st2); root->right = get_build(len-i-1, st1+i+1, st2+i+1); num[flag++] = root->date - '0'; return root;}int cmp(const void *a, const void *b){ return ((*(char *)a)-(*(char *)b));}int main(){ int n, i, x; char st1[140], st2[140]; while(scanf("%d", &n) != EOF) { for(i = 0; i < n; i++) { scanf("%d", &x); st1[i] = x + '0'; st2[i] = st1[i]; } qsort(&st2[0], n, sizeof(st2[0]), cmp); ///printf("%s/n", st2); rt = get_build(n, st1, st2); for(i = 0; i < n; i++) { printf("%d%c", num[i], i == n-1? '/n': ' '); } } return 0;}/***************************************************User name: jk160630Result: Runtime ErrorTake time: 0msTake Memory: 0KBSubmit time: 2017-02-08 17:54:56****************************************************/
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品视频在线播放色网色视频| 91精品久久久久久久久久另类| 成人中文字幕+乱码+中文字幕| 91av中文字幕| 亚洲最新在线视频| 欧美性少妇18aaaa视频| 亚洲一区二区三区毛片| 这里只有视频精品| 国产一区二区三区视频在线观看| 国产欧美韩国高清| 午夜精品久久久久久久99热浪潮| 亚洲激情视频在线观看| 日韩免费观看视频| 欧美色道久久88综合亚洲精品| 欧美激情一区二区三区高清视频| 欧美视频中文在线看| 久久精彩免费视频| 亚洲欧洲第一视频| 亚洲成人教育av| 久久99亚洲精品| 久久久久www| 久久免费精品日本久久中文字幕| 91大神福利视频在线| 欧美一区二区影院| 国产色婷婷国产综合在线理论片a| 国产成人在线亚洲欧美| 97碰碰碰免费色视频| 亚洲国产日韩欧美在线动漫| 一区二区日韩精品| 91在线无精精品一区二区| 亚洲最大的成人网| 精品久久久久久亚洲精品| 久久精品99久久久久久久久| 日本精品久久久久影院| 2020欧美日韩在线视频| 久久夜色精品国产欧美乱| 日韩精品高清在线| 亚洲天堂一区二区三区| 精品久久香蕉国产线看观看gif| 亚洲精品福利免费在线观看| 久久久久久久久国产精品| 国产狼人综合免费视频| 欧美日韩另类字幕中文| 中文字幕久热精品在线视频| 亚洲第一中文字幕在线观看| 国产精品日韩一区| 久久午夜a级毛片| 日本亚洲欧洲色α| 亚洲福利影片在线| 日韩av在线电影网| 国产精品久久久久久久天堂| 欧美一级免费看| 久久精品亚洲精品| 琪琪亚洲精品午夜在线| 在线精品国产成人综合| 欧美成aaa人片在线观看蜜臀| 久久国产精品久久久久久久久久| 欧美日韩国产专区| 日韩电视剧免费观看网站| 久久人人爽人人爽人人片亚洲| 亚洲成色999久久网站| 国产精品自拍偷拍视频| 日日噜噜噜夜夜爽亚洲精品| 久久精品99国产精品酒店日本| 久久精品成人欧美大片古装| 欧美日韩黄色大片| www.国产一区| 欧美亚洲国产精品| 日韩精品视频免费| 青青草原一区二区| 国产精品www| 国产精品久久久精品| 亚洲加勒比久久88色综合| 久久97久久97精品免视看| 亚洲成人精品视频在线观看| 国产一区二区三区精品久久久| 亚洲精品福利免费在线观看| 一区二区国产精品视频| 国产亚洲人成a一在线v站| 91亚洲国产成人久久精品网站| 欧美日韩黄色大片| 91亚洲国产精品| 亚洲成人久久网| 亚洲精品wwwww| 久久精品国产久精国产一老狼| 在线观看欧美视频| 欧美日韩国产123| 欧美精品激情blacked18| 57pao国产精品一区| 欧美亚洲视频在线观看| 亚洲成人精品视频在线观看| 国产精品久久久久久av| 精品欧美aⅴ在线网站| 日韩视频精品在线| 丝袜美腿精品国产二区| 在线观看亚洲视频| 欧美小视频在线| 欧美性xxxx极品hd满灌| 国产91精品在线播放| 久久久久国产一区二区三区| 亚洲激情免费观看| 日韩av不卡电影| 精品无码久久久久久国产| 欧美自拍视频在线观看| 国产欧美精品日韩精品| www.日韩不卡电影av| 在线激情影院一区| 欧美另类极品videosbest最新版本| 国产91精品最新在线播放| 亚洲人成网7777777国产| 在线电影欧美日韩一区二区私密| 欧美激情在线一区| 久久久久久久国产精品| 136fldh精品导航福利| 红桃视频成人在线观看| 伊人久久大香线蕉av一区二区| 91精品国产91久久久久久吃药| 欧美日韩国产麻豆| 久久免费成人精品视频| 国产精品免费小视频| 国产精品99久久久久久www| 国产亚洲成av人片在线观看桃| 国产成人免费av电影| 欧美多人乱p欧美4p久久| 亚洲欧美在线看| 成人妇女淫片aaaa视频| 7m第一福利500精品视频| 精品自拍视频在线观看| 成人h猎奇视频网站| 亚洲视频在线视频| 成人福利在线视频| 久久久久久成人精品| 亚洲影院污污.| 日韩在线视频导航| 亚洲九九九在线观看| 欧美激情视频在线| 91产国在线观看动作片喷水| 影音先锋欧美在线资源| 97精品国产97久久久久久| 精品亚洲国产视频| 精品国产一区二区三区久久久| 国产精品精品久久久| 国产精品成人一区二区三区吃奶| 亚洲国产精品久久久久秋霞蜜臀| 亚洲免费一在线| 日韩视频一区在线| 38少妇精品导航| 久久6精品影院| 91亚洲精品视频| 亚洲欧美日韩一区在线| 久热99视频在线观看| 日韩电影网在线| 亚洲精品成人久久久| 亚洲少妇中文在线| 欧美激情第一页xxx| 欧美午夜精品久久久久久浪潮| 色噜噜久久综合伊人一本| 欧美成人手机在线| 4k岛国日韩精品**专区| 久久久久久久久久久91| 亚洲精品电影在线观看| 久久久久久久久久国产| 91精品综合久久久久久五月天| 福利视频第一区|