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

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)  編輯 收藏 引用

導航

<2009年9月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

統計

常用鏈接

留言簿(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>
            亚洲色图自拍| 欧美日韩国产精品 | 一本不卡影院| 亚洲国产黄色| 亚洲国产成人精品视频| 亚洲国产乱码最新视频| 亚洲欧洲在线看| 夜色激情一区二区| 亚洲午夜精品福利| 亚洲欧美日韩精品| 欧美在线观看视频一区二区| 欧美中在线观看| 久久久91精品国产| 久色婷婷小香蕉久久| 亚洲影院免费| 亚洲欧美日韩爽爽影院| 午夜精品国产更新| 久久天天躁狠狠躁夜夜爽蜜月| 美乳少妇欧美精品| 99视频在线观看一区三区| 亚洲一级在线| 看片网站欧美日韩| 国产精品成人免费视频| 国产真实久久| 一区二区三区免费在线观看| 久久www免费人成看片高清 | 欧美日韩一区二区三区在线视频 | 欧美日韩精品国产| 国产欧美日韩在线视频| 亚洲人成网站色ww在线| 久久av一区二区三区漫画| 亚洲高清不卡在线| 99re6这里只有精品视频在线观看| 亚洲欧美日韩视频一区| 欧美1区2区3区| 黄色工厂这里只有精品| 亚洲视频精选| 免费一级欧美片在线播放| 亚洲网站视频| 欧美伦理a级免费电影| 国模一区二区三区| 亚洲综合电影| 亚洲精品欧美在线| 免费观看在线综合| 韩国欧美一区| 欧美一进一出视频| 一区二区高清在线观看| 欧美国产免费| 亚洲国产一区在线| 免费国产自线拍一欧美视频| 欧美在线亚洲一区| 国产一区二区高清| 久久精品国产999大香线蕉| 中文国产成人精品久久一| 欧美理论在线播放| 日韩一级黄色大片| 亚洲国产三级网| 欧美成人精品一区二区三区| 在线观看日韩av先锋影音电影院| 久久久精品国产一区二区三区 | 亚洲国产一区二区三区在线播| 久久久欧美精品sm网站| 午夜精品一区二区三区在线播放 | 99在线|亚洲一区二区| 欧美成人高清| 99精品国产福利在线观看免费| 亚洲第一伊人| 欧美大片免费看| 亚洲精品资源美女情侣酒店| 欧美国产日本韩| 免费视频亚洲| 一片黄亚洲嫩模| 国产精品99久久久久久有的能看| 国产精品久久国产精品99gif| 亚洲欧美激情精品一区二区| 欧美一级久久| 亚洲免费在线电影| 国产在线不卡精品| 欧美成人情趣视频| 免费在线观看精品| 99精品欧美一区二区三区综合在线| 亚洲韩国青草视频| 欧美日韩一区国产| 午夜久久影院| 久久久久久久激情视频| 亚洲日本成人网| 日韩视频一区二区| 国产精品一区一区| 免费h精品视频在线播放| 嫩草国产精品入口| 亚洲免费一在线| 久久久午夜电影| 一本色道久久综合亚洲91| 亚洲一二三四久久| 亚洲国产精彩中文乱码av在线播放| 欧美激情一区二区三级高清视频| 欧美日韩伦理在线| 久久久亚洲人| 欧美性大战久久久久久久| 久久五月婷婷丁香社区| 欧美日本高清视频| 久久久久国色av免费看影院| 欧美成ee人免费视频| 欧美亚洲日本网站| 欧美aⅴ99久久黑人专区| 亚洲综合色丁香婷婷六月图片| 久久岛国电影| 亚洲尤物在线视频观看| 久热精品在线视频| 欧美一区日本一区韩国一区| 欧美福利在线| 久久深夜福利| 国产精品青草久久| 最新国产精品拍自在线播放| 国产亚洲欧美在线| 夜夜嗨一区二区| 亚洲国产日韩美| 久久国产日韩欧美| 午夜视频久久久| 欧美日韩国产黄| 亚洲电影免费| 在线观看三级视频欧美| 销魂美女一区二区三区视频在线| 一本大道久久a久久精品综合| 久久深夜福利| 巨乳诱惑日韩免费av| 国产乱码精品一区二区三| 亚洲三级电影在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文 | 国产精品久线观看视频| 91久久精品美女| 亚洲人体影院| 欧美韩国一区| 亚洲精品免费在线播放| 91久久精品一区| 免费欧美视频| 亚洲丰满在线| 亚洲精品美女在线| 久久中文在线| 老色批av在线精品| 久久久久一区二区三区| 久久精品一区二区三区中文字幕 | 亚洲另类在线视频| 一本久久知道综合久久| 欧美人成在线视频| 夜夜爽av福利精品导航| 在线亚洲欧美视频| 欧美午夜免费影院| 亚洲视频在线观看三级| 午夜精品成人在线视频| 国产精品毛片高清在线完整版| 一区二区日韩| 久久精品91久久香蕉加勒比| 国产亚洲精品v| 久久青草久久| 亚洲高清一区二| 亚洲影院一区| 国产一区欧美| 你懂的国产精品| 日韩一级大片在线| 欧美一区二区高清| **欧美日韩vr在线| 欧美日韩极品在线观看一区| 一区二区精品在线| 久久久久久久综合| 亚洲精品中文字幕在线| 欧美婷婷六月丁香综合色| 亚洲欧美日韩在线| 亚洲成色精品| 亚洲欧美韩国| 亚洲国产视频一区二区| 国产精品久久激情| 久久中文在线| 亚洲欧美国产另类| 91久久久久久| 久久xxxx精品视频| 亚洲精品久久久久久久久久久久 | 亚洲精品免费一二三区| 国产精品久久久久久久久久久久| 久久精品一区| 在线亚洲精品福利网址导航| 久色成人在线| 欧美伊人精品成人久久综合97| 亚洲国产一区二区精品专区| 国产精品一区在线播放| 欧美激情视频一区二区三区免费| 午夜精品影院| 在线亚洲欧美视频| 欧美激情一区二区三区不卡| 欧美一区二区三区成人| 99re热精品| 亚洲国产另类久久久精品极度| 国产噜噜噜噜噜久久久久久久久| 欧美好吊妞视频| 久久综合久久久久88| 欧美一级在线播放| 亚洲视频一区二区| 亚洲精品欧美日韩专区| 欧美电影免费观看| 久久夜色精品|