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

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>
            麻豆精品视频在线观看| 激情综合色综合久久| 亚洲图片在区色| 亚洲精品1234| 亚洲国产精品成人精品| 欧美ed2k| 欧美韩国日本综合| 欧美性jizz18性欧美| 一区二区成人精品 | 先锋资源久久| 亚洲高清在线精品| 日韩性生活视频| 亚洲欧美日韩中文在线制服| 欧美专区在线观看一区| 久久综合给合| 国产精品啊v在线| 国产一区二区三区黄视频| 在线成人av| 亚洲一区二区三区高清 | 欧美一区二区在线看| 亚洲女同性videos| 久久综合99re88久久爱| 亚洲三级免费电影| 性伦欧美刺激片在线观看| 久热这里只精品99re8久| 欧美日韩视频一区二区三区| 国产欧美日韩在线播放| 亚洲啪啪91| 久久爱另类一区二区小说| 亚洲国产第一| 欧美一区国产一区| 欧美激情在线有限公司| 国产精品亚洲网站| 亚洲日韩视频| 久久久www成人免费无遮挡大片| 亚洲精品小视频| 亚洲永久在线| 欧美高潮视频| 午夜精品免费视频| 欧美激情精品久久久久久免费印度| 亚洲欧美综合国产精品一区| 久久午夜精品一区二区| 国产农村妇女精品| 亚洲午夜久久久| 亚洲黄页视频免费观看| 久久久国产成人精品| 欧美午夜精品久久久久久孕妇| 欧美日本亚洲视频| 亚洲二区在线视频| 久久伊人一区二区| 先锋影音国产一区| 国产精品一区二区黑丝| 亚洲深夜av| 亚洲精品男同| 欧美福利视频一区| 亚洲国产精品久久久久| 美女成人午夜| 亚洲深夜影院| 亚洲人成在线免费观看| 久久久久久久久综合| 亚洲一区二区伦理| 国产精品高潮呻吟久久| 99视频精品免费观看| 亚洲国产裸拍裸体视频在线观看乱了| 另类图片国产| 亚洲一区中文| 国产精品你懂的| 亚洲一区二区影院| 亚洲永久免费| 国产女人aaa级久久久级| 欧美一区二区三区视频| 亚洲欧美视频一区二区三区| 国产日韩在线看| 久久嫩草精品久久久精品一| 久久国产主播| 亚洲国产欧美一区二区三区久久| 日韩一区二区电影网| 亚洲国产高清在线| 欧美日韩精品伦理作品在线免费观看 | 一本色道久久综合亚洲精品不 | 欧美大片一区二区| 亚洲毛片av在线| 中文av一区二区| 国产日韩欧美综合精品| 麻豆av一区二区三区| 欧美77777| 亚洲一区免费网站| 久久激情视频| 亚洲精品久久久久久一区二区 | 国产精品v亚洲精品v日韩精品| 国产精品yjizz| 性欧美在线看片a免费观看| 欧美亚洲在线播放| 亚洲三级视频| 中文在线不卡| 亚洲大胆女人| 在线综合视频| 亚洲激情社区| 午夜亚洲一区| 日韩午夜电影| 欧美一区视频| 亚洲欧美日本国产有色| 久久精品最新地址| 亚洲影视九九影院在线观看| 久久精品视频在线看| 亚洲一二三级电影| 久久综合伊人77777蜜臀| 亚洲欧美日韩电影| 欧美福利专区| 美女国内精品自产拍在线播放| 久久综合色综合88| 亚洲高清不卡在线| 久久精品国产精品| 亚洲综合另类| 两个人的视频www国产精品| 亚洲影视在线| 蜜桃视频一区| 久久婷婷丁香| 国产欧美综合在线| 99热精品在线观看| 亚洲精品综合| 男女精品网站| 久久综合久久88| 国产精品国产三级国产| 亚洲国产免费看| 亚洲国产人成综合网站| 一区二区三区不卡视频在线观看| 麻豆精品视频在线| 欧美一区深夜视频| 欧美wwwwww| 麻豆成人在线观看| 欧美日韩一区在线观看视频| 裸体素人女欧美日韩| 亚洲一二三区在线| 在线观看亚洲一区| 中文精品一区二区三区 | 最新高清无码专区| 国产午夜一区二区三区| 亚洲自拍都市欧美小说| 亚洲欧美国产日韩中文字幕| 欧美日韩午夜| 亚洲午夜激情免费视频| 亚洲一区在线播放| 欧美午夜视频在线| 亚洲一区二区少妇| 久久爱91午夜羞羞| 国内精品视频久久| 久久综合狠狠综合久久综合88| 午夜视频久久久| 欧美一区三区三区高中清蜜桃| 久久国产视频网站| 久久成人18免费观看| 国产日韩av高清| 午夜亚洲视频| 欧美不卡视频| 亚洲免费观看高清完整版在线观看熊 | 中文网丁香综合网| 欧美视频成人| 一本色道久久综合亚洲精品婷婷| 国产精品一区视频| 欧美在线观看网站| 欧美jizz19hd性欧美| 亚洲激情一区二区| 日韩网站在线观看| 先锋影音久久| 狠狠久久亚洲欧美| 国产精品综合| 亚洲高清资源| 亚洲一区二区精品在线| 国产亚洲福利| 久久久久久97三级| 亚洲免费黄色| 欧美伊人久久久久久午夜久久久久| 久久亚洲综合色| 麻豆国产精品va在线观看不卡| 欧美精品九九| 日韩一级精品视频在线观看| 香蕉成人伊视频在线观看| 伊人狠狠色丁香综合尤物| 欧美成在线观看| 亚洲欧美日本国产有色| 蜜臀91精品一区二区三区| 国产性天天综合网| 你懂的视频欧美| 欧美亚洲综合久久| 99视频一区二区| 米奇777在线欧美播放| 亚洲欧美日韩综合| 亚洲国产精品悠悠久久琪琪| 午夜日韩在线| 一区二区三区视频在线| 国产主播精品在线| 欧美午夜宅男影院| 久久国产毛片| 亚洲视频视频在线| 亚洲日本中文字幕| 久久久久久9999| 日韩亚洲欧美成人| 亚洲大胆视频| 国外精品视频|