演算法根據樹的前序遍歷構建二叉樹

dongyu2013發表於2014-04-21

點選(此處)摺疊或開啟

  1. typedef struct BiTNode
  2. {
  3.     char data;
  4.     struct BiTNode *lchild, *rchild;
  5. }BiTNode, *BiTree;

  6. void CreateBiTree(BiTree *T)
  7. {
  8.     char ch;
  9.     scanf(\"%c\",&ch);
  10.     if(ch==\'#\')
  11.         *T=NULL;
  12.     else
  13.     {
  14.         *T=(BiTree)malloc(sizeof(BiTNode));
  15.         if(!*T)
  16.             exit(OVERFLOW);
  17.         (*T)->data=ch;
  18.         CreateBiTree(&(*T)->lchild);
  19.         CreateBiTree(&(*T)->rchild);

  20.     }

  21. }

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29012686/viewspace-1145850/,如需轉載,請註明出處,否則將追究法律責任。

相關文章