<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 303  文章 - 883  trackbacks - 0
    <2007年3月>
    25262728123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    歡迎光臨! 
    閑聊 QQ:1074961813

    隨筆分類(357)

    我管理的群

    公共blog

    • n維空間
    • Email : java3d@126.com 群 : 12999758

    參與管理的論壇

    好友的blog

    我的其他blog

    朋友的網(wǎng)站

    搜索

    •  

    最新評論

    ?

    ?1 #include? < stdio.h > ?
    ?2 #include? < malloc.h > ?
    ?3
    ?4 typedef? struct ?node {?
    ?5 int ?data;?
    ?6 struct ?node? * lchild, * rchild;?
    ?7 }
    * treetp,tree;?
    ?8 treetp?create?(treetp?t, int ?c);?
    ?9 void ?print1(treetp);?
    10 void ?print2(treetp);?
    11 void ?print3(treetp);?
    12 int ?number = 0 ;?
    13 void ?main()?
    14 {?
    15 treetp?t = 0 ,r;?
    16 r = create?(t, 0 );?
    17 printf( " 前序排列?: " );?
    18 print1?(r);?
    19 printf( " \n中序排列?: " );?
    20 print2?(r);?
    21 printf( " \n后序排列?: " );?
    22 print3?(r);?
    23 }
    ?
    24
    25 treetp?create(treetp?t, int ?c)?
    26 {?
    27 treetp?p,di;?
    28 do {?
    29 scanf( " %d " , & c);?
    30 if ?(t == 0 )?
    31 {?
    32 t = (treetp)malloc( sizeof (tree));?
    33 t -> lchild = t -> rchild = 0 ;?
    34 t -> data = c;?
    35 }
    ?
    36 else ?
    37 {?p = t;?
    38 while (p != 0 )?
    39 {?
    40 di = p;?
    41 if (c < (p -> data))?
    42 p = p -> lchild;?
    43 else ?
    44 p = p -> rchild;?
    45 }
    ?
    46 if (c < (di -> data))?
    47 {?
    48 treetp?NEWdi = (treetp)?malloc( sizeof (tree));?
    49 NEWdi -> lchild = NEWdi -> rchild = 0 ;?
    50 NEWdi -> data = c;?
    51 di -> lchild = NEWdi;?
    52 }
    ?
    53 else ?
    54 {?
    55 treetp?NEWdi = (treetp)?malloc( sizeof (tree));?
    56 NEWdi -> lchild = NEWdi -> rchild = 0 ;?
    57 NEWdi -> data = c;?
    58 di -> rchild = NEWdi;?
    59 }
    ?
    60 }
    ?
    61 ++ number;?
    62 }
    while (c != 0 );?
    63 printf( " 葉子的數(shù)量:%d " ,number);?
    64 return ?t;?
    65 }
    ?
    66 void ?print1(treetp?t)?
    67 {?
    68 if ?(t != 0 )?
    69 {?
    70 printf( " %d? " ,t -> data);?
    71 print1(t -> lchild);?
    72 print1(t -> rchild);?
    73 }
    ?
    74 }
    ?
    75 void ?print2(treetp?t)?
    76 {?
    77 if ?(t != 0 )?
    78 {?
    79 print2(t -> lchild);?
    80 printf( " %d? " ,t -> data);?
    81 print2(t -> rchild);?
    82 }
    ?
    83 }
    ?
    84 void ?print3(treetp?t)?
    85 {?
    86 if ?(t != 0 )?
    87 {?
    88 print3(t -> lchild);?
    89 print3(t -> rchild);?
    90 printf( " %d? " ,t -> data);?
    91 }
    ?
    92 }

    93


    地震讓大伙知道:居安思危,才是生存之道。
    posted on 2007-03-02 22:10 小尋 閱讀(528) 評論(0)  編輯  收藏 所屬分類: c/c++/C#/pasic/vb/php/asp(.net)/win-cgi/xml...
    主站蜘蛛池模板: 亚洲国产精品免费在线观看| 精品国产亚洲第一区二区三区| 亚洲AV永久精品爱情岛论坛| 亚洲精品国产成人影院| 免费在线观看污网站| 免费人成网站在线播放| 免费A级毛片无码A| 亚洲av午夜成人片精品电影| 免费一级毛片正在播放| 亚洲v国产v天堂a无码久久| 亚洲 小说区 图片区 都市| 亚洲精品第一国产综合境外资源| 免费人成激情视频| 久久影院亚洲一区| 亚洲色欲久久久综合网| 日韩亚洲欧洲在线com91tv| 亚洲AV本道一区二区三区四区| 亚洲大片在线观看| 亚洲熟妇av一区二区三区下载| 亚洲av无码不卡久久| 亚洲欧美自偷自拍另类视| 美女黄频视频大全免费的| 国产精品极品美女自在线观看免费 | 久久99青青精品免费观看| 99免费观看视频| 成人免费毛片内射美女-百度| 成人免费午间影院在线观看| 国产gav成人免费播放视频| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 在线观看免费国产视频| 亚洲精品无码久久毛片| 久久亚洲精品视频| 亚洲一级毛片免费观看| 亚洲av日韩aⅴ无码色老头| 美女巨胸喷奶水视频www免费| 国色精品va在线观看免费视频| 全部免费毛片在线播放| 国产精品久久久久久久久久免费 | 国产精品久久久久影院免费| 亚洲熟伦熟女新五十路熟妇| 色婷婷亚洲十月十月色天|