zoukankan      html  css  js  c++  java
  • 数据结构

    #include<stdio.h>
    #include<stdlib.h>
    typedef struct BiTNode{
    char data;
    struct BiTNode *lchild,*rchild;
    }BiTNode, *BiTree;
    void CreateBiTree(BiTree *T)
    {
     char c;
     scanf("%c",&c);
     if(c=='#'){
      *T=NULL;}
     else{

       *T=(BiTNode*)malloc(sizeof(BiTNode));
       (*T)->data=c;
       CreateBiTree(&((*T)->lchild));
       CreateBiTree(&((*T)->rchild));
     
     }
    }
    void InOrderTraverse(BiTree T)
    {
     if(T)
     {
      InOrderTraverse(T->lchild);
      printf("%c",T->data);
      InOrderTraverse(T->rchild);
     }

    }
    void PostOrderTravese(BiTree T)
    {
     if(T)
     {
      PostOrderTravese(T->lchild);
      PostOrderTravese(T->rchild);
      printf("%c",T->data);
     }

    }
    void main(){
     BiTree T=NULL;
     CreateBiTree(&T);
        InOrderTraverse(T);
     PostOrderTravese(T);
    }

  • 相关阅读:
    Poj3126
    Poj1426
    2806 红与黑
    3100 蜗牛
    1225 八数码难题
    2549 自然数和分解
    2547 东方辉针城
    2928 你缺什么
    1629 01迷宫
    1029 遍历问题
  • 原文地址:https://www.cnblogs.com/p201821440040/p/12047874.html
Copyright © 2011-2022 走看看