ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

¶þ²æÊ÷µÄ´´½¨ÓëµÝ¹é±éÀú(Ò»)
2013-11-20 14:23:48 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:193´Î
Tags£º´´½¨

¡¡¡¡¶þ²æÊ÷µÄ´´½¨ÓëµÝ¹é±éÀú£¬´úÂëÈçÏ£º

¡¡¡¡#include<stdio.h>

¡¡¡¡#include<stdlib.h>

¡¡¡¡typedef struct Node

¡¡¡¡{

¡¡¡¡char data;

¡¡¡¡struct Node *lch;

¡¡¡¡struct Node *rch;

¡¡¡¡}BiNode, *BiTree;

¡¡¡¡void Creat1£¨BiTree *T£©£»

¡¡¡¡//¶þ²æÊ÷µÄ´´½¨£¬µÚÒ»ÖÖ·½·¨   BiTree Creat2£¨£©

¡¡¡¡//¶þ²æÊ÷µÄ´´½¨£¬µÚ¶þÖÖ·½·¨   void Preorder£¨BiTree T£©£»

¡¡¡¡//ÏÈÐò±éÀú   void Inorder£¨BiTree T£©£»

¡¡¡¡//ÖÐÐò±éÀú   void Postorder£¨BiTree T£©£»

¡¡¡¡//ºóÐø±éÀú

¡¡¡¡int main£¨void£©

¡¡¡¡{

¡¡¡¡BiTree T;

¡¡¡¡Creat1£¨&T£©£»

¡¡¡¡//¶þ²æÊ÷µÄ´´½¨£¬µÚÒ»ÖÖ·½·¨

¡¡¡¡//  T = Creat2£¨£©£»

¡¡¡¡//¶þ²æÊ÷µÄ´´½¨£¬µÚ¶þÖÖ·½·¨

¡¡¡¡Preorder£¨T£©£»

¡¡¡¡//ÏÈÐò±éÀú

¡¡¡¡printf£¨"\n"£©£»

¡¡¡¡Inorder£¨T£©£»

¡¡¡¡//ÖÐÐò±éÀú

¡¡¡¡printf£¨"\n"£©£»

¡¡¡¡Postorder£¨T£©£»

¡¡¡¡//ºóÐø±éÀú

¡¡¡¡return 0;

¡¡¡¡}

¡¡¡¡void Creat1£¨BiTree *T£©

¡¡¡¡//¶þ²æÊ÷µÄ´´½¨£¬µÚÒ»ÖÖ·½·¨

¡¡¡¡{

¡¡¡¡char c;

¡¡¡¡printf£¨"ÇëÊäÈëÊý¾Ý£º"£©£»

¡¡¡¡c = getchar£¨£©£»

¡¡¡¡flushall£¨£©£»

¡¡¡¡if£¨c != '$'£©

¡¡¡¡{

¡¡¡¡£¨*T£© = £¨BiNode *£©malloc£¨sizeof£¨BiNode£©£©£»

¡¡¡¡£¨*T£©->data = c;

¡¡¡¡Creat£¨&£¨£¨*T£©->lch£©£©£»

¡¡¡¡Creat£¨&£¨£¨*T£©->rch£©£©£»

¡¡¡¡}

¡¡¡¡else

¡¡¡¡{

¡¡¡¡£¨*T£© = NULL;

¡¡¡¡}

¡¡¡¡}

¡¡¡¡BiTree Creat2£¨£©

   

Ê×Ò³ ÉÏÒ»Ò³ 1 2 ÏÂÒ»Ò³ βҳ 1/2/2
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºÈýάÊ÷×´Êý×éÓÅ»¯²»¶¯ÁË ÏÂһƪ£ºmuduo¿âÈçºÎÖ§³Ö¶àÏß³Ì

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Linuxϵͳ¼ò½é (2025-12-25 21:55:25)
¡¤Linux°²×°MySQL¹ý³Ì (2025-12-25 21:55:22)
¡¤Linuxϵͳ°²×°½Ì³Ì£¨ (2025-12-25 21:55:20)
¡¤HTTP Åc HTTPS µÄ²î„ (2025-12-25 21:19:45)
¡¤ÍøÕ¾°²È«±ØÐ޿ΣºÍ¼ (2025-12-25 21:19:42)