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

uva 10562 - Undraw the Trees

   這是一個貌似很麻煩的題,題目要求是將一顆用ascii碼繪畫出來的樹,轉換為其一種字符串表示,這種字符串表示好像是叫做什么廣義表
什么的。
   比如,
      A

    |

--------

B  C   D

   |   |

 ----- -

 E   F G 對應的字符串表示 (A(B()C(E()F())D(G())))

   
   比較糾結的是如何讀取數據,如何遞歸,如果建立樹的話,也麻煩,因為還是顆不定叉的樹。最主要的是如何方便地遞歸。最后知道了一個
比較巧妙的方法,先一次性把一組數據讀入字符串數組里面,再在這個字符串數組上進行遞歸處理。這樣的話,就能很方便的找到樹里面節點
的關系了。
   而一次讀一個字符就想進行遞歸是沒辦法確定節點的關系的,不遞歸估計更很難寫,完全沒頭緒。。。

代碼如下:
 1 #include <stdio.h>
 2 #include <string.h>
 3 
 4 char szLines[210][210];
 5 int nNumOfLine;
 6 
 7 void GetAns(int i, int j)
 8 {
 9     //printf("i:%d, j:%d, %c\n", i, j, szLines[i][j]);
10     
11     if (szLines[i][j] != '\0')
12     {
13         putchar(szLines[i][j]);
14         //printf("%c", szLines[i + 1][j]);
15         if (szLines[i + 1][j] == '|')
16         {
17             int nBeg, nEnd;
18             nBeg = nEnd = j;
19             while (nBeg >= 0 && szLines[i + 2][nBeg] == '-')
20             {
21                 --nBeg;
22             }
23             while (szLines[i + 2][nEnd] == '-')
24             {
25                 ++nEnd;
26             }
27             //printf("nBeg:%d, nEnd:%d\n", nBeg, nEnd);
28             putchar('(');
29             for (int k = nBeg; k <= nEnd; ++k)
30             {
31                 if (szLines[i + 3][k] != ' ' && szLines[i + 3][k] != '\0')
32                 {
33                     GetAns(i + 3, k);
34                 }
35             }
36             putchar(')');
37         }
38         else
39         {
40             printf("()");
41         }
42     }
43     
44 }
45 
46 int main()
47 {
48     int nN;
49     char ch;
50 
51     scanf("%d", &nN);
52     getchar();
53     while (nN--)
54     {
55         nNumOfLine = 0;
56         memset(szLines, 0, sizeof(szLines));
57         while (gets(szLines[nNumOfLine]), szLines[nNumOfLine][0] != '#')
58         {
59             //printf("%s\n", szLines[nNumOfLine]);
60             nNumOfLine++;
61         }
62         if (nNumOfLine == 0)
63         {
64             printf("()\n");
65             continue;
66         }
67         int i, j;
68         i = 0;
69         for (j = 0; szLines[0][j] == ' '; ++j);
70         //printf("i:%d, j:%d\n", i, j);
71         putchar('(');
72         GetAns(i, j);
73         putchar(')');
74         putchar('\n');
75     }
76     
77     return 0;
78 }
79 

posted on 2012-07-10 21:35 yx 閱讀(929) 評論(0)  編輯 收藏 引用 所屬分類: 數據結構

<2012年7月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

導航

統計

公告

常用鏈接

留言簿(3)

隨筆分類

隨筆檔案

me

好友

同學

網友

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲国产日本| 久久精品国产96久久久香蕉| 亚洲一区二区三区四区在线观看| 亚洲激情网址| 99www免费人成精品| 夜夜精品视频| 亚洲自拍三区| 久久久久久久久综合| 欧美成人国产一区二区| 亚洲黄网站在线观看| 亚洲三级性片| 性视频1819p久久| 麻豆久久婷婷| 国产精品毛片a∨一区二区三区|国| 国产精品视频久久| 影音先锋另类| 亚洲女同在线| 欧美黄色精品| 亚洲图片在线观看| 久久在线免费观看| 欧美亚一区二区| 狠狠色狠狠色综合日日小说| 亚洲精品乱码久久久久久蜜桃麻豆 | 久久久亚洲人| 亚洲精品国产精品国自产在线 | 噜噜噜久久亚洲精品国产品小说| 欧美黄色网络| 国产午夜精品美女视频明星a级| 最新69国产成人精品视频免费 | 亚洲日本一区二区三区| 亚洲一区二区动漫| 美女网站在线免费欧美精品| 国产精品亚洲а∨天堂免在线| 亚洲黄色成人| 久久免费少妇高潮久久精品99| 日韩一级片网址| 欧美91大片| 激情久久久久久久久久久久久久久久| 一本色道久久综合亚洲精品小说| 老司机午夜免费精品视频| 亚洲图片欧美日产| 欧美日韩免费一区二区三区| 亚洲国产精品成人va在线观看| 欧美一区二区视频网站| 一本色道久久88综合日韩精品 | 免费成人黄色片| 国产日韩精品一区二区三区在线| 亚洲视频狠狠| 日韩亚洲欧美一区| 欧美日韩国产美女| 激情综合网激情| 女人天堂亚洲aⅴ在线观看| 国产精品无码专区在线观看| 久久一二三区| 国外精品视频| 久久久夜色精品亚洲| 亚洲欧美日本国产有色| 欧美无砖砖区免费| 亚洲图片在区色| 99精品热视频只有精品10| 欧美精选在线| 亚洲网站视频| 亚洲午夜av| 国产一二精品视频| 乱码第一页成人| 久久在线免费观看| 亚洲另类自拍| 一区二区三区av| 国产欧美日韩综合一区在线播放 | 99国产一区二区三精品乱码| 欧美激情2020午夜免费观看| 免费亚洲网站| 亚洲巨乳在线| 在线视频免费在线观看一区二区| 国产精品99一区| 欧美怡红院视频| 久久夜色精品国产欧美乱| 亚洲精品自在久久| 亚洲性感美女99在线| 国产欧美日韩综合一区在线观看| 老司机凹凸av亚洲导航| 欧美激情亚洲另类| 欧美在线视频二区| 欧美福利视频网站| 欧美一区二区视频97| 老司机一区二区三区| 在线综合欧美| 久久免费精品视频| 亚洲天堂成人在线视频| 久久精品国产亚洲一区二区三区| 91久久精品一区| 一区二区三区国产盗摄| 狠狠操狠狠色综合网| 亚洲九九九在线观看| 国产资源精品在线观看| 亚洲人成小说网站色在线| 国产精品普通话对白| 欧美激情一区二区三区在线视频观看 | 亚洲国产精品一区二区第一页 | 一区二区三区视频免费在线观看| 国产女人精品视频| 亚洲黄色影片| 午夜日韩视频| 毛片一区二区三区| 香蕉久久一区二区不卡无毒影院 | 精品二区视频| 中国成人黄色视屏| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美日韩成人综合| 欧美va日韩va| 国产一区二区三区久久| 99视频一区二区| 亚洲日本激情| 久久午夜精品| 久久精品在线免费观看| 欧美性大战xxxxx久久久| 欧美激情一二区| 尤妮丝一区二区裸体视频| 亚洲综合视频网| 亚洲一区在线看| 欧美精品1区| 欧美激情91| 亚洲大片免费看| 欧美在线观看网址综合| 欧美一级在线亚洲天堂| 欧美日韩免费区域视频在线观看| 国产一区激情| 亚洲永久网站| 性欧美xxxx视频在线观看| 欧美日韩一区二区国产| 亚洲经典三级| 99精品国产热久久91蜜凸| 欧美成人四级电影| 亚洲国产精品悠悠久久琪琪| 樱桃国产成人精品视频| 久久久久久久久久久久久9999| 欧美在线免费观看视频| 国产日韩一区在线| 久久国产精品毛片| 麻豆视频一区二区| 亚洲国产精品va在线看黑人动漫| 久久露脸国产精品| 欧美成ee人免费视频| 亚洲激情午夜| 欧美日韩成人在线| 亚洲天堂av图片| 久久精品30| 亚洲第一天堂av| 欧美国产日韩免费| 中日韩男男gay无套| 久久精品国产亚洲5555| 激情欧美亚洲| 欧美日韩国产系列| 欧美一级久久| 亚洲国产成人av| 亚洲一级黄色av| 国产亚洲精品7777| 老**午夜毛片一区二区三区| 亚洲人成网站色ww在线| 亚欧成人精品| 亚洲国产岛国毛片在线| 欧美系列精品| 久久久久久日产精品| 最新热久久免费视频| 尤物网精品视频| 亚洲欧洲精品一区二区三区| 亚洲午夜极品| 国内精品嫩模av私拍在线观看 | 久久亚洲一区二区三区四区| 亚洲国产成人porn| 亚洲欧美影院| 亚洲国产合集| 欧美午夜剧场| 久久婷婷久久| 亚洲午夜性刺激影院| 免费在线日韩av| 亚洲资源在线观看| 亚洲黄色免费| 国产亚洲欧美日韩一区二区| 男同欧美伦乱| 亚洲欧美综合网| 最新日韩在线视频| 久久久久久久一区| 亚洲视频在线一区| 亚洲国产一区二区a毛片| 国产精品视频一二| 欧美福利网址| 久久精品av麻豆的观看方式 | 99精品视频一区二区三区| 老妇喷水一区二区三区| 亚洲欧美一区二区视频| 99精品视频网| 亚洲动漫精品| 国产一区二区三区免费在线观看 | 午夜精品99久久免费| 亚洲免费黄色| 亚洲黄色成人网| 欧美3dxxxxhd| 免费试看一区| 免费看亚洲片|