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

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 閱讀(335) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


導航

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

統計

常用鏈接

留言簿(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>
            国产精品magnet| 国产精品永久入口久久久| 狠狠干综合网| 久久婷婷综合激情| 久久久久久有精品国产| 亚洲国产合集| 亚洲精品一区在线观看| 欧美性生交xxxxx久久久| 亚洲免费在线| 久久gogo国模裸体人体| 在线成人激情视频| 亚洲国产一区二区三区青草影视| 免费成人在线观看视频| a4yy欧美一区二区三区| 亚洲一二三区在线| 在线电影一区| 亚洲人成亚洲人成在线观看图片| 欧美三级第一页| 欧美在线影院在线视频| 久久综合成人精品亚洲另类欧美| 亚洲第一色在线| 日韩一本二本av| 国产曰批免费观看久久久| 欧美激情精品久久久久久变态| 欧美日韩午夜精品| 久久久久久久欧美精品| 欧美激情第10页| 羞羞漫画18久久大片| 久久夜色精品国产亚洲aⅴ| 日韩亚洲视频在线| 欧美在线观看一二区| 亚洲九九九在线观看| 午夜精品久久久久久久| 亚洲国产精品一区二区www在线| 亚洲乱码久久| 极品少妇一区二区三区| 夜夜爽www精品| 在线国产欧美| 欧美亚洲视频在线观看| 亚洲视频免费看| 美国十次成人| 欧美专区在线播放| 欧美色播在线播放| 亚洲第一区色| 国内久久婷婷综合| 亚洲一区免费网站| 亚洲伦伦在线| 久久精品一二三| 午夜一区二区三区在线观看| 欧美激情91| 老司机67194精品线观看| 国产精品理论片| 亚洲精品一区久久久久久| 在线激情影院一区| 欧美在线看片| 欧美在线高清视频| 国产精品伦理| 一区二区激情视频| 一区二区三区四区国产精品| 玖玖国产精品视频| 久久字幕精品一区| 国产一区二区中文字幕免费看| 9色porny自拍视频一区二区| 99国产精品| 欧美日韩八区| 亚洲美女少妇无套啪啪呻吟| 亚洲人成艺术| 欧美人与性动交cc0o| 亚洲国产综合91精品麻豆| 91久久午夜| 欧美激情一二区| 亚洲国产成人久久| 日韩一级精品| 欧美小视频在线观看| 日韩亚洲欧美中文三级| 亚洲一级免费视频| 国产精品成人免费视频| 亚洲伊人网站| 久久九九有精品国产23| 国产专区欧美精品| 蜜桃av一区二区| 亚洲伦理一区| 午夜一区二区三视频在线观看 | 亚洲免费网址| 国产精品日韩在线一区| 欧美一区二区在线| 蜜桃精品一区二区三区| 亚洲精品美女久久久久| 欧美日韩极品在线观看一区| 中文日韩电影网站| 久久精品欧美日韩精品| 影音先锋欧美精品| 欧美激情自拍| 亚洲欧美日韩国产中文| 久久久久高清| 亚洲久久成人| 国产午夜亚洲精品不卡| 久久综合狠狠综合久久激情| 亚洲激情一区二区三区| 亚洲一区久久久| 一区在线观看| 欧美日韩一区二区视频在线观看| 午夜精品久久久久久久99热浪潮 | 午夜精品久久久久久久99樱桃 | 欧美国产精品va在线观看| 亚洲美女尤物影院| 久久久久国产精品午夜一区| 亚洲国产视频直播| 国产精品天天看| 欧美精品一区二区精品网| 亚洲一区二区三区成人在线视频精品 | 欧美精品亚洲| 久久国产99| 日韩一级网站| 久热综合在线亚洲精品| 亚洲午夜91| 91久久夜色精品国产九色| 国产欧美日韩综合| 欧美激情综合| 久久午夜电影| 久久gogo国模啪啪人体图| 99国产精品自拍| 欧美激情二区三区| 久久精品视频网| 午夜精品视频网站| 国产精品99久久久久久久女警| 亚洲国产视频直播| 黑人巨大精品欧美一区二区| 国产精品免费网站在线观看| 欧美成人免费小视频| 欧美一区二区日韩| 亚洲午夜久久久| 99re热精品| 亚洲三级性片| 最新中文字幕亚洲| 亚洲国产一区二区视频| 欧美成人精品一区二区三区| 久久久久青草大香线综合精品| 亚洲自拍偷拍麻豆| 一本色道久久综合精品竹菊| 亚洲福利视频一区二区| 韩国一区电影| 精品成人一区二区三区四区| 国产一区二区福利| 国产一区999| 红桃视频国产精品| 永久555www成人免费| 激情五月婷婷综合| 在线观看精品一区| 激情久久久久| 亚洲欧洲日产国产综合网| 亚洲欧洲三级| 日韩一区二区福利| 亚洲午夜电影网| 午夜精品一区二区三区四区| 亚洲欧美一区二区原创| 久久狠狠久久综合桃花| 久久蜜臀精品av| 欧美va天堂| 亚洲国语精品自产拍在线观看| 亚洲福利免费| 亚洲日本理论电影| 亚洲视频国产视频| 欧美一区91| 欧美成人激情视频| 欧美日韩中文字幕在线| 国产目拍亚洲精品99久久精品 | 欧美成人午夜激情视频| 欧美激情综合色综合啪啪| 欧美色欧美亚洲高清在线视频| 欧美先锋影音| 精品动漫一区二区| 亚洲免费大片| 欧美伊人久久久久久午夜久久久久| 欧美一区在线视频| 欧美电影电视剧在线观看| 99re亚洲国产精品| 午夜精品久久久久久久久久久| 久久国产日韩欧美| 欧美精品91| 国产欧美日韩亚洲一区二区三区| 一区二区视频免费完整版观看| 亚洲日韩视频| 香蕉久久国产| 亚洲高清自拍| 午夜精品影院| 欧美精品在线观看| 国产一区二区精品久久99| 99国产精品久久久久久久| 欧美一区影院| 日韩视频免费观看高清完整版| 欧美一区二区私人影院日本| 欧美激情精品久久久久久大尺度| 国产精品伦一区| 日韩午夜高潮| 欧美sm视频| 欧美在线免费看| 国产精品久久国产精品99gif| 亚洲黄色一区二区三区| 久久精品72免费观看|