回覆列表
  • 1 # 使用者1220686403821

    你應該是說二叉樹吧,它的遍歷分為前序遍歷,中序遍歷,後序遍歷。

    我假設樹中儲存的是字元,我們遍歷並輸出,給出示例程式碼:

    /*tree的前序遍歷*/

    intPreTrav(TreeT)

    {

    if(T==NULL)return0;

    printf("%c",T->Value);

    PreTrav(T->Left);

    PreTrav(T->Right);

    return0;

    }

    /*tree的中序遍歷*/

    intInTrav(TreeT)

    {

    if(T==NULL)return0;

    InTrav(T->Left);

    printf("%c",T->Value);

    InTrav(T->Right);

    return0;

    }

    /*tree的後序遍歷*/

    intPosTrav(TreeT)

    {

    if(T==NULL)return0;

    PosTrav(T->Left);

    PosTrav(T->Right);

    printf("%c",T->Value);

    return0;

    }

  • 中秋節和大豐收的關聯?
  • 江山代有才人出,各領風騷數百年的含義?