青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

POJ 2255

這是一個樹的遍歷轉換問題,已知樹的前序遍歷和中序遍歷,求出樹的后序遍歷。一開始的想法是先利用前序遍歷和中序遍歷,構造出二叉樹,再對這個二叉樹進行后序遍歷輸出但
 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<stdlib.h>
 4 typedef struct node{
 5     char e;
 6     struct node *l,*r;
 7 }*tree;
 8 tree t;
 9 char s1[27],s2[27];
10 tree create(int pa,int pb,int ia,int ib);
11 void postorder(tree T);
12 int main()
13 {
14     int len;
15     while(scanf("%s%s",s1,s2) != EOF){
16         len = strlen(s1);
17         t = create(0,len-1,0,len-1);
18         postorder(t);
19         printf("\n");
20     }
21     system("pause");
22     return 0;
23 }
24 tree create(int pa,int pb,int ia,int ib)
25 {
26     int i;
27     tree T;
28     if(pa <= pb && ia <= ib){
29         T = (tree)malloc(sizeof(struct node));
30         T->= s1[pa];
31         for(i = ia;i <= ib;i++){
32             if(s1[pa] == s2[i])break;
33         }
34         int len1 = i - ia;
35         T->= create(pa+1,pa+len1,ia,i-1);
36         T->= create(pa+len1+1,pb,i+1,ib);
37     }
38     else
39         T = NULL;
40     return T;
41 }
42 void postorder(tree T)
43 {
44     if(T != NULL){
45         postorder(T->l);
46         postorder(T->r);
47         printf("%c",T->e);
48     }
49 }
50 
是后來在網上看到一些大牛的作法:直接利用遞歸,就可以后序輸出結果這
 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<stdlib.h>
 4 char s1[27],s2[27];
 5 void createprint(int pa,int pb,int ia,int ib);
 6 int main()
 7 {
 8     int len;
 9     while(scanf("%s%s",s1,s2) != EOF){
10         len = strlen(s1);
11         createprint(0,len-1,0,len-1);
12         printf("\n");
13     }
14     system("pause");
15     return 0;
16 }
17 void createprint(int pa,int pb,int ia,int ib)
18 {
19     int i;
20     if(pa == pb){
21         printf("%c",s1[pa]);
22         return;
23     }
24     if(pa > pb || ia > ib)return;
25     for(i = ia;i <= ib;i++)
26         if(s1[pa] == s2[i])break;
27     int len1 = i - ia;
28     createprint(pa+1,pa+len1,ia,i-1);
29     createprint(pa+len1+1,pb,i+1,ib);
30     printf("%c",s1[pa]);
31 }
32 
是太巧妙了,可以省略掉建樹這一步。這道題的代碼雖然不長,也可以因此減少幾乎一半的代碼。我還得好好體會體會。

posted on 2009-05-30 20:41 Johnnx 閱讀(333) 評論(0)  編輯 收藏 引用

導航

<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

統計

常用鏈接

留言簿(1)

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国内在线| 亚洲国产日韩欧美在线99| 欧美视频在线观看视频极品| 午夜精品久久| 国产精品美女一区二区在线观看| 欧美在线观看一区二区三区| 亚洲国产欧美一区二区三区同亚洲 | 欧美成人国产va精品日本一级| 亚洲综合99| 黄色精品网站| 在线观看视频一区| 亚洲第一页中文字幕| 樱桃国产成人精品视频| 国产主播一区| 亚洲精品少妇| 国产一区二区精品久久91| 国产婷婷色一区二区三区四区| 国产亚洲一区二区三区在线观看| 亚洲人成在线免费观看| 国产精品久久久久久久浪潮网站 | 久久精品欧洲| 久久久久免费观看| 亚洲福利视频一区| 日韩网站在线观看| 久久久久久久一区| 欧美特黄a级高清免费大片a级| 国产精品国色综合久久| 国内外成人免费激情在线视频网站| 精品va天堂亚洲国产| 亚洲欧美另类在线| 亚洲国产精品va在线观看黑人 | 亚洲欧美激情视频在线观看一区二区三区 | 亚洲一区精品电影| 欧美制服丝袜| 国产精品久久久一本精品| 亚洲国产免费看| 久久一综合视频| 午夜精彩国产免费不卡不顿大片| 麻豆视频一区二区| 一区精品久久| 久久在线免费观看视频| 亚洲一级网站| 国产婷婷色一区二区三区四区| 午夜精品999| 亚洲免费视频一区二区| 国产九色精品成人porny| 午夜亚洲伦理| 久久久99国产精品免费| 亚洲国产精品一区二区尤物区| 免费不卡视频| 欧美日韩久久久久久| 亚洲在线网站| 久久精品综合| 一本一本久久a久久精品牛牛影视| 亚洲免费观看| 国产一区视频网站| 亚洲国产裸拍裸体视频在线观看乱了中文 | 老司机免费视频一区二区| 久久久成人网| 一本色道久久综合亚洲精品高清| 日韩视频中文| 亚洲欧美日韩国产| 黄色在线一区| 日韩午夜在线电影| 狠狠色2019综合网| 亚洲视频每日更新| 亚洲精品欧美| 久久精品日产第一区二区| 亚洲三级影院| 校园春色国产精品| 中国av一区| 欧美精品18| 欧美成人午夜免费视在线看片| 国产精品久线观看视频| 亚洲区在线播放| 亚洲激情视频网| 久久久久久久久久久久久女国产乱 | 91久久在线| 欧美在线一区二区| 欧美怡红院视频| 国产日韩成人精品| 亚洲在线观看免费视频| 亚洲欧美激情精品一区二区| 欧美精品一区在线发布| 亚洲第一精品夜夜躁人人躁| 亚洲精品日产精品乱码不卡| 欧美寡妇偷汉性猛交| 最新国产の精品合集bt伙计| 亚洲精品日产精品乱码不卡| 欧美精品在线网站| 99热这里只有成人精品国产| 欧美一级欧美一级在线播放| 中国av一区| 久久久久国色av免费观看性色| 国产欧美日韩不卡| 久久午夜色播影院免费高清| 亚洲国产一区二区三区在线播| 亚洲视频第一页| 狠狠网亚洲精品| 欧美偷拍一区二区| 久久国产精品黑丝| 欧美激情亚洲一区| 亚洲欧美国产不卡| 亚洲精品视频免费观看| 国产精品美女久久久| 欧美va天堂| 久久av在线| 亚洲欧美高清| 一区二区三区精品视频| 欧美高清在线| 欧美一区在线直播| 午夜在线精品偷拍| 亚洲视频在线二区| 亚洲精品日韩综合观看成人91| 依依成人综合视频| 国产欧美日韩精品丝袜高跟鞋| 欧美日本精品在线| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲综合第一页| 先锋资源久久| 欧美一区二区三区的| 久久国产一区| 看片网站欧美日韩| 欧美11—12娇小xxxx| 欧美精品一区二区视频| 亚洲精品久久久久久久久久久久久| 欧美一区二区高清在线观看| 亚洲一区美女视频在线观看免费| 亚洲精品免费电影| 日韩亚洲欧美在线观看| 在线亚洲电影| 久久精品视频免费观看| 久久视频在线视频| 在线观看日韩精品| 一区二区三区精品久久久| 亚洲一区二区成人| 久久亚洲精品一区二区| 亚洲激情视频网| 欧美一区二区三区免费在线看| 久久婷婷蜜乳一本欲蜜臀| 欧美日韩国产综合网 | 亚洲欧美国产精品桃花| 久久国产福利国产秒拍| 欧美日韩不卡一区| 亚洲国产日韩一级| 久久精品男女| 亚洲午夜91| 欧美精品尤物在线| 在线看欧美日韩| 久久成人免费| 亚洲欧美国产va在线影院| 欧美电影免费观看大全| 国产欧美日韩三级| 亚洲制服丝袜在线| 99re66热这里只有精品4| 欧美1区2区| 亚洲第一毛片| 国产精品日韩高清| 国产精品一区二区三区四区 | 在线视频欧美精品| 欧美三级小说| 午夜久久久久久| 欧美一区二区三区啪啪| 国产一区二区三区免费在线观看 | 午夜欧美大尺度福利影院在线看| 欧美日韩 国产精品| 一区二区精品在线| 亚洲视频成人| 亚洲成人资源网| 狠狠色狠色综合曰曰| 久久婷婷综合激情| 麻豆精品视频在线| 亚洲午夜一区二区三区| 亚洲一级一区| 一本色道久久精品| 亚洲欧美日本伦理| 亚洲精品影院| 午夜精品福利电影| 亚洲电影免费在线观看| 亚洲午夜羞羞片| 亚洲国产精品一区二区第四页av| 亚洲欧洲日本一区二区三区| 欧美性色aⅴ视频一区日韩精品| 久久亚洲欧洲| 国产视频久久| 中文在线一区| 亚洲夜间福利| 欧美国产日韩一区二区| 久久中文欧美| 伊人久久亚洲热| 欧美一区二区在线播放| 性做久久久久久免费观看欧美| 欧美精品日日鲁夜夜添| 免费成人毛片| 亚洲精品视频在线播放| 久久婷婷国产综合精品青草| 久久天天躁狠狠躁夜夜爽蜜月| 国产又爽又黄的激情精品视频| 亚洲伊人观看| 久久久亚洲国产美女国产盗摄|